Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android ClassNotFoundException支持v7测试活动_Android_Android Activity_Android Support Library - Fatal编程技术网

Android ClassNotFoundException支持v7测试活动

Android ClassNotFoundException支持v7测试活动,android,android-activity,android-support-library,Android,Android Activity,Android Support Library,我有一个应用程序,我刚刚收到了一份崩溃报告。我现在没有完整的堆栈跟踪,但它来自ActivityLoader.performLaunchActivity 它试图启动的类是android.support.v7.widget.TestActivity。我绝对不会尝试在我的应用程序中的任何地方加载此活动 该设备是运行4.1.1版本的三星Galaxy Nexus。stacktrace在我看来很正常(没有xposed之类的东西) 有人见过这样的东西吗 编辑:这是stacktrace java.lang.Ru

我有一个应用程序,我刚刚收到了一份崩溃报告。我现在没有完整的堆栈跟踪,但它来自
ActivityLoader.performLaunchActivity

它试图启动的类是
android.support.v7.widget.TestActivity
。我绝对不会尝试在我的应用程序中的任何地方加载此活动


该设备是运行4.1.1版本的三星Galaxy Nexus。stacktrace在我看来很正常(没有xposed之类的东西)

有人见过这样的东西吗

编辑:这是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)

在将此信息发布到中之后,我收到了一个回复,称Gradle的问题已经解决,并将在更新支持库时反映出来。

今天早上,我从BugTracker系统收到了几秒钟内几个设备的相同异常

  • 带安卓4.4.2的谷歌Nexus5
  • Galaxy Nexus与Android 4.1.1
看起来有人提取了APK并安装在某个模拟器中(我怀疑这也是因为报告的屏幕大小是480x800,而不是nexus 5的屏幕大小)

所以我认为这不是一个真正的异常(或者至少是我们的应用程序引发的异常),而是某个人进行的一些测试

收到的异常是

java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{it.frusso.mdpalette/android.support.v7.widget.TestActivity}: java.lang.ClassNotFoundException: Didn't find class "android.support.v7.widget.TestActivity" on path: DexPathList[[zip file "/data/app/it.frusso.mdpalette-1.apk"],nativeLibraryDirectories=[/data/app-lib/it.frusso.mdpalette-1, /vendor/lib, /system/lib]] at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2135) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2259) at android.app.ActivityThread.access$800(ActivityThread.java:149) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1210) at android.os.Handler.dispatchMessage(Handler.java:122) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5122) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.v7.widget.TestActivity" on path: DexPathList[[zip file "/data/app/it.frusso.mdpalette-1.apk"],nativeLibraryDirectories=[/data/app-lib/it.frusso.mdpalette-1, /vendor/lib, /system/lib]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:67) at java.lang.ClassLoader.loadClass(ClassLoader.java:520) at java.lang.ClassLoader._logged_loadClass(ClassLoader.java:480) at java.lang.ClassLoader.loadClass(ClassLoader.java:472) at android.app.Instrumentation.newActivity(Instrumentation.java:1066) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2126) ... 11 more java.lang.ClassNotFoundException: Didn't find class "android.support.v7.widget.TestActivity" on path: DexPathList[[zip file "/data/app/it.frusso.mdpalette-1.apk"],nativeLibraryDirectories=[/data/app-lib/it.frusso.mdpalette-1, /vendor/lib, /system/lib]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:67) at java.lang.ClassLoader.loadClass(ClassLoader.java:520) at java.lang.ClassLoader._logged_loadClass(ClassLoader.java:480) at java.lang.ClassLoader.loadClass(ClassLoader.java:472) at android.app.Instrumentation.newActivity(Instrumentation.java:1066) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2126) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2259) at android.app.ActivityThread.access$800(ActivityThread.java:149) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1210) at android.os.Handler.dispatchMessage(Handler.java:122) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5122) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595) at dalvik.system.NativeStart.main(Native Method) java.lang.RuntimeException:无法实例化活动组件信息{it.frusso.mdpalette/android.support.v7.widget.TestActivity}:java.lang.ClassNotFoundException:在路径为:DexPathList[[zip文件”/data/app/it.frusso.mdpalette-1.apk]的NativeLibrary目录中未找到类“android.support.v7.widget.TestActivity”=[/data/app lib/it.frusso.mdpalete-1,/vendor/lib,/system/lib]] 在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2135) 位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2259) 在android.app.ActivityThread.access$800(ActivityThread.java:149) 在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1210) 位于android.os.Handler.dispatchMessage(Handler.java:122) 位于android.os.Looper.loop(Looper.java:136) 位于android.app.ActivityThread.main(ActivityThread.java:5122) 位于java.lang.reflect.Method.Invokenactive(本机方法) 位于java.lang.reflect.Method.invoke(Method.java:515) 在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)上 位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595) 在dalvik.system.NativeStart.main(本机方法) 原因:java.lang.ClassNotFoundException:在路径:DexPathList[[zip文件”//data/app/it.frusso.mdpalete-1.apk“],NativeLibraryDirectory=[/data/app-lib/it.frusso.mdpalete-1,/vendor/lib,/system/lib]上未找到类“android.support.v7.widget.TestActivity” 位于dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:67) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:520) 在java.lang.ClassLoader.\u记录的\u loadClass(ClassLoader.java:480) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:472) 位于android.app.Instrumentation.newActivity(Instrumentation.java:1066) 在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2126)上 …还有11个 java.lang.ClassNotFoundException:在以下路径中未找到类“android.support.v7.widget.TestActivity”:DexPathList[[zip文件”//data/app/it.frusso.mdpalette-1.apk“],NativelLibraryDirectory=[/data/app-lib/it.frusso.mdpalette-1,/vendor/lib,/system/lib]] 位于dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:67) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:520) 在java.lang.ClassLoader.\u记录的\u loadClass(ClassLoader.java:480) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:472) 位于android.app.Instrumentation.newActivity(Instrumentation.java:1066) 在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2126)上 位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2259) 在android.app.ActivityThread.access$800(ActivityThread.java:149) 在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1210) 位于android.os.Handler.dispatchMessage(Handler.java:122) 位于android.os.Looper.loop(Looper.java:136) 位于android.app.ActivityThread.main(ActivityThread.java:5122) 位于java.lang.reflect.Method.Invokenactive(本机方法) 位于java.lang.reflect.Method.invoke(Method.java:515) 在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)上 位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595) 在dalvik.system.NativeStart.main(本机方法)
我还收到了一个没有完整日志跟踪的android.view.WindowManager.BadTokenException

,似乎不可能使用
RecyclerView
CardView
?@Ishrat看到问题了吗update@royB是的,但我从未见过他们尝试加载运行4.1.1版本的三星Galaxy Nexus的
活动?