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.

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) 

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

  • Fragmento vs Fragmento de soporte al apuntar api 21 (Android 5.0) y superior
  • com.android.support:appcompat-v7 y versión de diseño 23.2.0 error de paquete de bloqueo
  • Java.lang.NoClassDefFoundError: android.support.v4.view.LayoutInflaterCompat
  • Establecer el color del botón Clear de SearchView
  • NullPointerException con ProgressBar usando ActionBarCompat
  • Visualizador de pdf androide con paginación vertical
  • ¿Cómo adjunto la fuente de la Biblioteca de soporte de Android en Eclipse?
  • Google Play Services 9.2.0 clases perdidas
  • ViewRootImpl.setPausedForTransition (boolean) NullPointerException en ActivityTransitionCoordinator cuando la transición a otra Actividad se invoca demasiado pronto
  • ¿Por qué recibo IllegalStateExceptions cada vez que inicie una actividad que utiliza Fragmentos de soporte?
  • No se pudo resolver: com.android.support:customtabs:
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.