Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Java.lang.RuntimeException: No se puede instanciar la actividad ComponentInfo / ClassNotFoundException

Estoy desarrollando la aplicación android y quiero otra actividad adicional Tengo un error en mi logcat

Mi LogCat:

04-19 12:59:17.654: D/AndroidRuntime(18135): Shutting down VM 04-19 12:59:17.654: W/dalvikvm(18135): threadid=1: thread exiting with uncaught exception (group=0x4001d878) 04-19 12:59:17.684: E/AndroidRuntime(18135): FATAL EXCEPTION: main 04-19 12:59:17.684: E/AndroidRuntime(18135): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.bvblogic.android.batterypower/com.bvblogic.android.batterypower.activities.UnlockActivity}: java.lang.ClassNotFoundException: com.bvblogic.android.batterypower.activities.UnlockActivity in loader dalvik.system.PathClassLoader[/data/app/com.bvblogic.android.batterypower-1.apk] 04-19 12:59:17.684: E/AndroidRuntime(18135): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2587) 04-19 12:59:17.684: E/AndroidRuntime(18135): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2681) 04-19 12:59:17.684: E/AndroidRuntime(18135): at android.app.ActivityThread.access$2300(ActivityThread.java:125) 04-19 12:59:17.684: E/AndroidRuntime(18135): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) 04-19 12:59:17.684: E/AndroidRuntime(18135): at android.os.Handler.dispatchMessage(Handler.java:99) 04-19 12:59:17.684: E/AndroidRuntime(18135): at android.os.Looper.loop(Looper.java:123) 04-19 12:59:17.684: E/AndroidRuntime(18135): at android.app.ActivityThread.main(ActivityThread.java:4640) 04-19 12:59:17.684: E/AndroidRuntime(18135): at java.lang.reflect.Method.invokeNative(Native Method) 04-19 12:59:17.684: E/AndroidRuntime(18135): at java.lang.reflect.Method.invoke(Method.java:521) 04-19 12:59:17.684: E/AndroidRuntime(18135): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 04-19 12:59:17.684: E/AndroidRuntime(18135): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 04-19 12:59:17.684: E/AndroidRuntime(18135): at dalvik.system.NativeStart.main(Native Method) 04-19 12:59:17.684: E/AndroidRuntime(18135): Caused by: java.lang.ClassNotFoundException: com.bvblogic.android.batterypower.activities.UnlockActivity in loader dalvik.system.PathClassLoader[/data/app/com.bvblogic.android.batterypower-1.apk] 04-19 12:59:17.684: E/AndroidRuntime(18135): at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243) 04-19 12:59:17.684: E/AndroidRuntime(18135): at java.lang.ClassLoader.loadClass(ClassLoader.java:573) 04-19 12:59:17.684: E/AndroidRuntime(18135): at java.lang.ClassLoader.loadClass(ClassLoader.java:532) 04-19 12:59:17.684: E/AndroidRuntime(18135): at android.app.Instrumentation.newActivity(Instrumentation.java:1021) 04-19 12:59:17.684: E/AndroidRuntime(18135): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2579) 04-19 12:59:17.684: E/AndroidRuntime(18135): ... 11 more 

Mi manifiesto.xml

 <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.bvblogic.android.batterypower" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="8" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.BATTERY_STATS" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.UPDATE_DEVICE_STATS" /> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.BLUETOOTH" /> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> <uses-permission android:name="android.permission.WRITE_SETTINGS" /> <uses-permission android:name="android.permission.HARDWARE_TEST" /> <uses-permission android:name="android.permission.RESTART_PACKAGES" /> <uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" /> <uses-permission android:name="android.permission.GET_PACKAGE_SIZE" /> <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".activities.UnlockActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name="com.bvblogic.android.batterypower.activities.BatteryPowerTabActivity" > </activity> <activity android:name="com.bvblogic.android.batterypower.activities.MonitoringActivity" > </activity> <activity android:name="com.bvblogic.android.batterypower.activities.SettingsActivity" > </activity> <activity android:name="com.bvblogic.android.batterypower.activities.ProcessManagerActivity" > </activity> <activity android:name="com.bvblogic.android.batterypower.activities.DummyBrightnessActivity" android:excludeFromRecents="true" android:taskAffinity="com.bvblogic.android.batterypower.Dummy" android:theme="@android:style/Theme.Translucent.NoTitleBar" > </activity> <service android:name="com.bvblogic.android.batterypower.util.TurboBoost" > </service> <service android:name="com.bvblogic.android.batterypower.services.BatteryPowerService" /> <receiver android:name="com.bvblogic.android.batterypower.alarm.RegistrationAlarm" android:process=":registration" > </receiver> <receiver android:name="com.bvblogic.android.batterypower.alarm.OnlinePingAlarm" android:process=":ping" > </receiver> <receiver android:name="com.bvblogic.android.batterypower.alarm.AdNotificationAlarm" android:process=":remote" > </receiver> <receiver android:name="com.bvblogic.android.batterypower.widget.MWidgetProvider" android:icon="@drawable/btn_remove" android:label="@string/app_name" > <intent-filter> <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> </intent-filter> <meta-data android:name="android.appwidget.provider" android:resource="@xml/widget_provider" /> </receiver> </application> </manifest> 

Mi actividad:

 package com.bvblogic.android.batterypower.activities; import com.bvblogic.android.batterypower.R; import android.app.Activity; import android.os.Bundle; import android.util.Log; public class UnlockActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.settings_auto_saving_layout); } } 

Entonces me asignan el intento-filtro a la aplicación de BatteryPowerTabActivity comenzada muy bien. Por favor, ayúdame. Gracias

  • ClassNotFoundException Android
  • Android ClassNotFoundException: No encontró la clase en el path
  • Obtener TypeNotPresentException seguido de ClassNotFoundException o NoClassDefFoundError en todas las versiones de android excepto android L
  • La aplicación de Android falla al cargarse en algunos teléfonos en PathClassLoader
  • Informes de error de ClassNotFoundException al actualizar la aplicación de Android
  • Android: aplicación que carga la biblioteca en tiempo de ejecución en Lollipop pero no IceCreamSandwich
  • Android ClassNotFoundException
  • Enlace de la clase 'Landroid / support / v4 / app / Watson; Failed - No se pudo resolver la superclase de Lcom / actionbarsherlock / app / SherlockActivity
  • 11 Solutions collect form web for “Java.lang.RuntimeException: No se puede instanciar la actividad ComponentInfo / ClassNotFoundException”

    Cuando se actualiza, la opción 'Pedido y exportación' de las nuevas 'Bibliotecas privadas de Android' no siempre se comprueba. Y el android-support-v4.jar está ahora en esta sección de 'Librerías privadas de Android'.

    Para arreglar esto, vaya a 'Pedido y exportación' y marque 'Android Private Libraries'. A continuación, actualice / limpie / reconstruya.

    Después de hacer esta "corrección" para un proyecto de biblioteca, puede que necesite cerrar y volver a abrir cualquier proyecto dependiente, porque puede que no vea esta "corrección" inmediatamente.

    Introduzca aquí la descripción de la imagen

    Cambiar su declaración de actividad en el archivo de manifiesto en

      <activity android:name=".UnlockActivity"> 

    si no

     <activity android:name="Yourcompletepackagename.UnlockActivity"> 

    Y prueba

    Amigo, esto también me pasó cuando mi aplicación ya se publicó en el mercado. Fue un desastre total. Me di cuenta de ello después de 5 horas de ya publicarlo.

    No hubo ningún problema al ejecutarlo con el ADT. El problema era con el APK generado. Así que si publica una aplicación, pruebe la instalación del APK puro en su teléfono de prueba.

    Como usted, también creo que el problema fue con la actualización de mi ADT, en mi caso v22.

    La solución fue limpiar y construir el proyecto:

    Android java.lang.RuntimeException: No se puede instanciar la actividad ComponentInfo

    Esto puede suceder si su clase de actividad está dentro de un paquete predeterminado. Lo arreglé moviendo la clase de actividad a un nuevo paquete. Y cambiar el manifiesto.xml

    antes de

    Actividad android: nombre = ". MainActivity"

    después

    Actividad android: name = "new_package.MainActivity"

    Tuve el mismo problema, pero tuve mi actividad declarada en el archivo Manifest, con el nombre correcto.

    Mi problema era que no tenía que importar bibliotecas de terceros en una carpeta "libs", y necesitaba referenciarlas en mi proyecto (clic derecho, propiedades, Java Build Path, Bibliotecas, Agregar Jar …).

    Acerca de cómo declarar una actividad en el archivo de manifiesto, es correcto utilizar .ActivityName siempre que la actividad esté en el paquete principal.

    Estoy de acuerdo con lo que @codercat te aconseja que hagas, pero este error también aparece cuando usas v7 y también v13 en la misma estructura de proyecto para diferentes funcionalidades. Por lo tanto, le aconsejo que copie el archivo jar v13 en la carpeta libs (NO lo importe como un jar externo) y luego revise las bibliotecas de android y las dependencias de android . Actualizar proyecto y luego limpiar su proyecto. Estoy seguro de que el error que está enfrentando desaparecerá.

    I también tener el mismo problema y sólo apagar construir automáticamente y construir mi proyecto Android manualmente y limpiar mi proyecto que resolvió este error para mí

    Cambiar la línea de

     <activity android:name=".activities.UnlockActivity"> 

    a

     <activity android:name=".com.bvblogic.android.batterypower.activities.UnlockActivity "> 

    Limpiar el proyecto funcionó para mí. ¿Podría preguntarme qué fue lo que llevó al problema? LOL He intentado actualizar un proyecto a android 5 a partir de 4,4 y luego cambió de opinión y trató de restaurar de nuevo a kitkat, entonces voila! Este error surgió.

    Es posible que haya declarado String a = edt.getText().toString(); O int 5/3 por lo tanto, tales errores vienen a venir

    asi que,
    Declararlos en onCreate error de método se resolverá

    Resuelvo este problema quitando el nombre del paquete ( com.blogspot.geekonjava ) de AndroidManifest.xml como:

     <activity android:name="com.blogspot.geekonjava.MainActivity" android:theme="@style/Theme.AppCompat.Light" android:label="@string/app_name" > 

    a

     <activity android:name=".MainActivity" android:theme="@style/Theme.AppCompat.Light" android:label="@string/app_name" > 

    Funciona para mí, espero que funcione para usted.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.