我有一個活的Android應用程序,並且自從我實施了多重分類以來,我在Google Play崩潰報告中看到以下錯誤。奇怪的ClassNotFoundException錯誤
java.lang.ClassNotFoundException dalvik.system.BaseDexClassLoader.findClass
java.lang.RuntimeException:
at android.app.LoadedApk.makeApplication (LoadedApk.java:516)
at android.app.ActivityThread.handleBindApplication (ActivityThread.java:4703)
at android.app.ActivityThread.access$1600 (ActivityThread.java:175)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1368)
at android.os.Handler.dispatchMessage (Handler.java:102)
at android.os.Looper.loop (Looper.java:146)
at android.app.ActivityThread.main (ActivityThread.java:5602)
at java.lang.reflect.Method.invokeNative (Method.java)
at java.lang.reflect.Method.invoke (Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1283)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1099)
at dalvik.system.NativeStart.main (NativeStart.java)
Caused by: java.lang.ClassNotFoundException:
at dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader.java:67)
at java.lang.ClassLoader.loadClass (ClassLoader.java:497)
at java.lang.ClassLoader.loadClass (ClassLoader.java:457)
at android.app.Instrumentation.newApplication (Instrumentation.java:981)
at android.app.LoadedApk.makeApplication (LoadedApk.java:511)
沒有關於哪個類無法加載的信息,所以我不知道問題是什麼以及如何解決它。有人可以幫忙嗎?
請注意,錯誤發生在運行Android 4.x和5.x的設備上的一小部分用戶。 Multidex配置正確,應用程序可以在我們使用的仿真器和實際設備以及大多數用戶設備上正常工作。我們試圖重現錯誤而沒有成功,所以它似乎在特定情況下發生,這取決於某些設備。
你可以分享你的build.gradle和AndroidManifest.xml中的代碼檔案? – AnupamChugh
Multidex配置正確,因爲該應用程序在99.9%以上的設備上正常工作。這個錯誤發生在很小比例的用戶(小於0.1%),但我仍然想解決它。 – user501223