Android ClassNotFoundException for Support v7 TestActivity
Tengo una aplicación para la que acabo de recibir un informe de fallo. No tengo el rastro completo de la pila conmigo ahora, pero era de ActivityLoader.performLaunchActivity
.
La clase que está intentando iniciar es android.support.v7.widget.TestActivity
. Ciertamente nunca intento cargar esta actividad en cualquier parte de mi aplicación.
- Com.android.support:design:24.1.0 no se muestra correctamente en la barra de navegación
- DexIndexOverflowException después de actualizar a la última appcompat y la biblioteca de soporte
- GetSupportActionBar () devuelve null con Robolectric
- Error al inflar el fragmento del diseño android-support-v4
- Enlace de datos con srcCompat
El dispositivo es un Samsung Galaxy Nexus con raíz 4.1.1. El stacktrace parecía normal para mí (no xposed o nada de eso).
¿Alguien ha visto algo así?
EDIT: Aquí está el stacktrace
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.cpsolutions.contacts/android.support.v7.widget.TestActivity}: java.lang.ClassNotFoundException: android.support.v7.widget.TestActivity at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1998) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2099) at android.app.ActivityThread.access$600(ActivityThread.java:145) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1210) at android.os.Handler.dispatchMessage(Handler.java:119) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:4873) at java.lang.reflect.Method.invokeNative(Method.java) at java.lang.reflect.Method.invoke(Method.java:528) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) at dalvik.system.NativeStart.main(NativeStart.java) Caused by: java.lang.ClassNotFoundException: android.support.v7.widget.TestActivity at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:72) at java.lang.ClassLoader.loadClass(ClassLoader.java:524) at java.lang.ClassLoader._logged_loadClass(ClassLoader.java:484) at java.lang.ClassLoader.loadClass(ClassLoader.java:476) at android.app.Instrumentation.newActivity(Instrumentation.java:1061) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1989) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2099) at android.app.ActivityThread.access$600(ActivityThread.java:145) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1210) at android.os.Handler.dispatchMessage(Handler.java:119) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:4873) at java.lang.reflect.Method.invokeNative(Method.java) at java.lang.reflect.Method.invoke(Method.java:528) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) at dalvik.system.NativeStart.main(NativeStart.java)
- Soporte de transición de fragmentos 25.1.0 con Recyclerview
- Soporte para Android v7 no puede encontrar ActionBarActivity
- Error al resolver: com.android.support:support-v4:23.0.0
- Android - Fragmento de la biblioteca de soporte no compatible con la plataforma 4.3
- Cómo mostrar el indicador de pestaña en la parte superior de las pestañas
- La expansión CollapsingToolbarLayout no funciona con RecyclerView
- Marcado como advertencia privada después de cambiar el color de la flecha hacia arriba
- WearableListView setEnableGestureNavigation no disponible
Después de publicar esto en el rastreador de problemas de Android , he recibido una respuesta diciendo que se trató de un problema con Gradle que se ha resuelto y que se reflejará en las bibliotecas de soporte cuando se actualicen.
Esta mañana he recibido de mi sistema BugTracker la misma excepción en pocos segundos para varios dispositivos
- Google Nexus 5 con Android 4.4.2
- Galaxy Nexus con Android 4.1.1
Parece que alguien ha extraído el APK e instalado en algún simulador (sospecho esto también porque el tamaño de la pantalla informada es 480×800 que no es un tamaño de pantalla de Nexus 5.
Así que creo que esto no es una verdadera excepción (o al menos una excepción lanzada por nuestra aplicación), pero alguna prueba hecha por alguien.
La excepción recibida es
Java.lang.RuntimeException: No se puede instanciar la actividad ComponentInfo {it.frusso.mdpalette / android.support.v7.widget.TestActivity}: java.lang.ClassNotFoundException: No encontró la clase "android.support.v7.widget.TestActivity "En la ruta de acceso: DexPathList [[archivo zip" /data/app/it.frusso.mdpalette-1.apk"],nativeLibraryDirectories=[/data/app-lib/it.frusso.mdpalette-1, / vendor / lib, / System / lib]] En android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2135) En android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2259) En android.app.ActivityThread.access $ 800 (ActivityThread.java:149) En android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1210) En android.os.Handler.dispatchMessage (Handler.java:122) En android.os.Looper.loop (Looper.java:136) En android.app.ActivityThread.main (ActivityThread.java:5122) En java.lang.reflect.Method.invokeNative (Método nativo) En java.lang.reflect.Method.invoke (Method.java:515) En com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:779) En com.android.internal.os.ZygoteInit.main (ZygoteInit.java:595) En dalvik.system.NativeStart.main (Método nativo) Causado por: java.lang.ClassNotFoundException: No encontró la clase "android.support.v7.widget.TestActivity" en la ruta: DexPathList [[zip file "/data/app/it.frusso.mdpalette-1.apk"] , NativeLibraryDirectories = [/ data / app-lib / it.usso.mdpalette-1, / vendor / lib, / system / lib]] En dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader.java:67) En java.lang.ClassLoader.loadClass (ClassLoader.java:520) En java.lang.ClassLoader._logged_loadClass (ClassLoader.java:480) En java.lang.ClassLoader.loadClass (ClassLoader.java:472) En android.app.Instrumentation.newActivity (Instrumentation.java:1066) En android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2126) ... 11 más Java.lang.ClassNotFoundException: No encontró la clase "android.support.v7.widget.TestActivity" en la ruta de acceso: DexPathList [[zip file "/data/app/it.frusso.mdpalette-1.apk"],nativeLibraryDirectories= [/data/app-lib/it.frusso.mdpalette-1, / vendor / lib, / system / lib]] En dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader.java:67) En java.lang.ClassLoader.loadClass (ClassLoader.java:520) En java.lang.ClassLoader._logged_loadClass (ClassLoader.java:480) En java.lang.ClassLoader.loadClass (ClassLoader.java:472) En android.app.Instrumentation.newActivity (Instrumentation.java:1066) En android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2126) En android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2259) En android.app.ActivityThread.access $ 800 (ActivityThread.java:149) En android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1210) En android.os.Handler.dispatchMessage (Handler.java:122) En android.os.Looper.loop (Looper.java:136) En android.app.ActivityThread.main (ActivityThread.java:5122) En java.lang.reflect.Method.invokeNative (Método nativo) En java.lang.reflect.Method.invoke (Method.java:515) En com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:779) En com.android.internal.os.ZygoteInit.main (ZygoteInit.java:595) En dalvik.system.NativeStart.main (Método nativo)
También he recibido un android.view.WindowManager.BadTokenException
- Dagger 2 Tercera parte Inyección Android
- Una actividad – muchos fragmentos O muchas actividades – muchos fragmentos?