intent createchooser chooser activity android android-intent android-emulator

android - createchooser - RuntimeException: no se puede crear una instancia de la aplicación



intent en eclipse (12)

Cuando ejecuto mi aplicación, cada vez que obtengo la siguiente excepción en mi logcat:

04-14 09:29:53.965: W/dalvikvm(1020): threadid=1: thread exiting with uncaught exception (group=0x409c01f8) 04-14 09:29:53.985: E/AndroidRuntime(1020): FATAL EXCEPTION: main 04-14 09:29:53.985: E/AndroidRuntime(1020): java.lang.RuntimeException: Unable to instantiate application android.app.Application: java.lang.NullPointerException 04-14 09:29:53.985: E/AndroidRuntime(1020): at android.app.LoadedApk.makeApplication(LoadedApk.java:482) 04-14 09:29:53.985: E/AndroidRuntime(1020): at android.app.ActivityThread.handleBindApplication(ActivityThread.java:3938) 04-14 09:29:53.985: E/AndroidRuntime(1020): at android.app.ActivityThread.access$1300(ActivityThread.java:123) 04-14 09:29:53.985: E/AndroidRuntime(1020): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1185) 04-14 09:29:53.985: E/AndroidRuntime(1020): at android.os.Handler.dispatchMessage(Handler.java:99) 04-14 09:29:53.985: E/AndroidRuntime(1020): at android.os.Looper.loop(Looper.java:137) 04-14 09:29:53.985: E/AndroidRuntime(1020): at android.app.ActivityThread.main(ActivityThread.java:4424) 04-14 09:29:53.985: E/AndroidRuntime(1020): at java.lang.reflect.Method.invokeNative(Native Method) 04-14 09:29:53.985: E/AndroidRuntime(1020): at java.lang.reflect.Method.invoke(Method.java:511) 04-14 09:29:53.985: E/AndroidRuntime(1020): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 04-14 09:29:53.985: E/AndroidRuntime(1020): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 04-14 09:29:53.985: E/AndroidRuntime(1020): at dalvik.system.NativeStart.main(Native Method) 04-14 09:29:53.985: E/AndroidRuntime(1020): Caused by: java.lang.NullPointerException 04-14 09:29:53.985: E/AndroidRuntime(1020): at android.app.LoadedApk.initializeJavaContextClassLoader(LoadedApk.java:362) 04-14 09:29:53.985: E/AndroidRuntime(1020): at android.app.LoadedApk.getClassLoader(LoadedApk.java:305) 04-14 09:29:53.985: E/AndroidRuntime(1020): at android.app.LoadedApk.makeApplication(LoadedApk.java:474) 04-14 09:29:53.985: E/AndroidRuntime(1020): ... 11 more

Nota: Cuando desinstalo la aplicación del emulador y la ejecuto, no obtengo esta excepción, pero cuando vuelvo a ejecutar la aplicación instalada en el emulador, obtengo esto. Por favor ayuda.


Cambié el ID de la aplicación a algo diferente en el archivo build.gradle (Módulo: aplicación), vuelvo a ejecutar la aplicación en mi dispositivo. Luego, deshago el cambio y vuelvo a ejecutar la aplicación y todo funciona. Funciona en Android Studio 2.3.1 y 4 dispositivos diferentes que tengo aquí, de 5.0 a 7.0.


En mi caso logcat me mostró que no podía encontrar la actividad inicial, pero Dex Path era diferente, era "... / data / app / myapp-1" en lugar de "... / data / app / myapp" . Sove esto haciendo clic en el nombre del proyecto elcipse "myapp" en la ventana del explorador de paquetes. A continuación, haga clic derecho en él, -> refactorizar -> renombrar ... Establecí el nombre del proyecto en myapp-1, y luego, -> refactor-> cambiar el nombre ... y de nuevo a "myapp". Entonces funcionó ... ¿algún kinf de error en eclipse?


En mi caso, este error aparece después de que importé el proyecto Android Maven al nuevo espacio de trabajo y la carpeta SRC no se agregó automáticamente a la ruta de compilación.

Haga clic derecho en el proyecto / Build path / Configure build path / Source - verifique si faltan fuentes.


Espero que esto ayude a alguien. Vaya a las aplicaciones en ejecución en su emulador haciendo clic aquí:

Cierre la aplicación que está tratando de instalar y luego vuelva a ejecutarla. NO es necesario desinstalar / reinstalar la aplicación o limpiar el proyecto.


Este es un mensaje de error detallado planteado por el marco subyacente cuando dalvik vuelve a instalar el archivo .apk y trata de reutilizar o reciclar la actividad / vista abierta anterior del mismo paquete (si aún no ha cerrado la aplicación instalada anterior). No tiene nada que ver con su aplicación, además, es muy poco probable que su aplicación se congele o se cuelgue debido a este mensaje de error detallado en el dispositivo del usuario final.

Parece que este registro de errores detallado de dalvik solo sucedió en el sistema Android 4.0, lo he probado yo mismo en el entorno de ejecución de Android 3.2 y 2.3.3, donde no se puede replicar para que este mensaje no se muestre en ninguno de ellos. Una pregunta similar se ha discutido anteriormente here y alguien ha llenado un informe de error en Android Issues Tracker .

No creo que deba preocuparse demasiado por este registro de errores detallado en este momento, si mira más registros antes y después de este error rojo en Logcat, puede ver la historia completa y encontrar que la actividad / vista abierta anterior (que se marcan como estado muerto) mueren y el recién recolocado se apalea finalmente.


Experimenté esto cuando importé mi proyecto que se construyó desde una máquina diferente. Invalidar cachés y reiniciar

Archivo> Invalidar cachés / reiniciar> Invalidar y reiniciar


He estado recibiendo el mismo error cuando intenté conectarme a Internet con JSOUP dentro de mi clase de aplicación. Fue complicado, porque la aplicación se ejecuta en el emulador pero no en el dispositivo real. Resultó que acababa de usar la biblioteca JSOUP equivocada. Cargando la página en un nuevo hilo resolvió mi problema.

Espero haber ayudado a alguien


Me doy cuenta de que es una pregunta muy antigua, pero de todos modos puede ser útil. Descubrí que cuando observo este error en mi propio desarrollo, se debe a que la instancia de mi aplicación que se estaba ejecutando anteriormente no se cierra correctamente, por ejemplo, al cerrar los hilos de fondo antes de salir.


Me encuentro con esta pregunta. Cuando use gradle clean , gradle installDebug it ok!

AndroidRuntime D Shutting down VM E FATAL EXCEPTION: main E Process: tv.panda.live.broadcast, PID: 4685 E java.lang.RuntimeException: Unable to instantiate application tv.panda.live.broadcast.PandaApplication: java.lang.ClassNotFoundException: Didn''t find class "tv.panda.live.broadcast.PandaApplication" o n path: DexPathList[[zip file "/data/app/tv.panda.live.broadcast-1/base.apk"],nativeLibraryDirectories=[/data/app/tv.panda.live.broadcast-1/lib/arm, /vendor/lib, /system/lib]] E at android.app.LoadedApk.makeApplication(LoadedApk.java:572) E at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4883) E at android.app.ActivityThread.access$1500(ActivityThread.java:178) E at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1573) E at android.os.Handler.dispatchMessage(Handler.java:111) E at android.os.Looper.loop(Looper.java:194) E at android.app.ActivityThread.main(ActivityThread.java:5691) E at java.lang.reflect.Method.invoke(Native Method) E at java.lang.reflect.Method.invoke(Method.java:372) E at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:959) E at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:754) E Caused by: java.lang.ClassNotFoundException: Didn''t find class "tv.panda.live.broadcast.PandaApplication" on path: DexPathList[[zip file "/data/app/tv.panda.live.broadcast-1/base.apk"],nativeLibraryDi rectories=[/data/app/tv.panda.live.broadcast-1/lib/arm, /vendor/lib, /system/lib]] E at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) E at java.lang.ClassLoader.loadClass(ClassLoader.java:511) E at java.lang.ClassLoader.loadClass(ClassLoader.java:469) E at android.app.Instrumentation.newApplication(Instrumentation.java:988) E at android.app.LoadedApk.makeApplication(LoadedApk.java:567) E ... 10 more E Suppressed: java.lang.ClassNotFoundException: tv.panda.live.broadcast.PandaApplication E at java.lang.Class.classForName(Native Method) E at java.lang.BootClassLoader.findClass(ClassLoader.java:781) E at java.lang.BootClassLoader.loadClass(ClassLoader.java:841) E at java.lang.ClassLoader.loadClass(ClassLoader.java:504) E ... 13 more E Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available


Para mí, ayudó a limpiar el Proyecto. En Eclipse:
- Proyecto -> Limpio
Por favor, controle que el Proyecto -> Construir Automáticamente esté COMPROBADO
Si gen-Folder está vacío después de eso, hay un error en la carpeta de rescates. A menudo, ¡los errores en la carpeta de res no se muestran con la cruz roja! Buena suerte y saludos


Tengo el mismo problema. Desinstalar mi aplicación y luego volver a instalarla resolvió el problema.


Tengo el mismo problema. La limpieza del proyecto funcionó para mí.

Seleccionar proyecto ir a Proyecto -> Limpiar