oppo手机安装应用崩溃:Didn't find class XXX on path: DexPathList [zip file "/data/app/packagename/base.apk]

今天在适配手机的时候,准备把公司应用安装到oppo(7.0)手机时,应用一直崩溃

但是在其他手机上就没问题,我也是很无言..

错误是:

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]]


我擦,着我也没有遇到过啊,于是百度搜,发现有人和我遇到一样的问题了

解决办法我大部分都试过了:

1.在你的Application类中复写attachBaseContext方法,添加初始化代码即可。

http://www.zhimengzhe.com/Androidkaifa/401908.html

@Override
protected void attachBaseContext(Context base) {
    super.attachBaseContext(base);
    MultiDex.install(base);

}

2.保证工程和引用库文件用同一个v4支持包 

https://blog.csdn.net/csr_yang/article/details/36921201

3. 删除.gradle.idea文件,重启 Android Studio ,然后再尝试

https://blog.csdn.net/qq_32452623/article/details/77168446

4.检查 Android Studio 的 instant run 是否开启


最终解决的办法是

关闭 instant run 

oppo手机安装应用崩溃:Didn't find class XXX on path: DexPathList [zip file

这只是我遇到的问题的解决办法,如果有不同的,可以看看我上面的几个链接。看看链接下面的留言能否找到你所需要的答案

你可能感兴趣的:(Android)