androidStudio-Didn't find class on path DexPathList[[zip file "/data/app/com.xxx.xxx-1/base.apk"]

之前都是好好的,能打包,能运行,今天换了个手机进行安装包测试,结果安装成功了,但是一打开app就crash。

一看错误是

Process: 包名, PID: 12712
 java.lang.RuntimeException: Unable to instantiate application 包名.App: java.lang.ClassNotFoundException: 
 Didn't find class "包名.App" on path: DexPathList[[zip file "/data/app/包名-1/base.apk"],
 nativeLibraryDirectories=[/data/app/包名-1/lib/arm64, /system/fake-libs64, /data/app/包名-1/base.apk!/lib/arm64-v8a,
 /system/lib64, /vendor/lib64]]
     
     at android.app.LoadedApk.makeApplication(LoadedApk.java:853)
     at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5681)
     at android.app.ActivityThread.-wrap2(ActivityThread.java)
     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1685)
     at android.os.Handler.dispatchMessage(Handler.java:102)
     at android.os.Looper.loop(Looper.java:185)
     at android.app.ActivityThread.main(ActivityThread.java:6493)
     at java.lang.reflect.Method.invoke(Native Method)
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:916)
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:806)


  Caused by: java.lang.ClassNotFoundException: Didn't find class "包名.App" on path: 
  DexPathList[[zip file "/data/app/包名-1/base.apk"],
  nativeLibraryDirectories=[/data/app/包名-1/lib/arm64, /system/fake-libs64, /data/app/包名-1/base.apk!/lib/arm64-v8a, 
  /system/lib64, /vendor/lib64]]


     at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
     at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
     at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
     at android.app.Instrumentation.newApplication(Instrumentation.java:993)
     at android.app.LoadedApk.makeApplication(LoadedApk.java:847)
     at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5681) 
     at android.app.ActivityThread.-wrap2(ActivityThread.java) 
     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1685) 
     at android.os.Handler.dispatchMessage(Handler.java:102) 
     at android.os.Looper.loop(Looper.java:185) 
     at android.app.ActivityThread.main(ActivityThread.java:6493) 
     at java.lang.reflect.Method.invoke(Native Method) 
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:916) 

     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:806) 

如果你也碰到这种错误,别慌,之前有大婶遇到过,也给出了解决方法,如果你之前都没问题,换个手机就crash,那么十有八九是你开启了androidStudio的Instant Run,那么直接禁用就好。

这里有一位大婶总结的很好

查看原文


猜你喜欢

转载自blog.csdn.net/u010648159/article/details/79501382
今日推荐