我在 Play Dev Console 上收到极少的错误消息。这似乎是一个影响许多4.4,5.0和5.1设备的错误,每个错误都完全相同:
java.lang.RuntimeException:
at android.app.LoadedApk.makeApplication (LoadedApk.java:572)
at android.app.ActivityThread.handleBindApplication (ActivityThread.java:4760)
at android.app.ActivityThread.access$1500 (ActivityThread.java:170)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1502)
at android.os.Handler.dispatchMessage (Handler.java:111)
at android.os.Looper.loop (Looper.java:194)
at android.app.ActivityThread.main (ActivityThread.java:5568)
at java.lang.reflect.Method.invoke (Method.java)
at java.lang.reflect.Method.invoke (Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:955)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:750)
Caused by: java.lang.ClassNotFoundException:
at dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader.java:56)
at java.lang.ClassLoader.loadClass (ClassLoader.java:511)
at java.lang.ClassLoader.loadClass (ClassLoader.java:469)
at android.app.Instrumentation.newApplication (Instrumentation.java:984)
at android.app.LoadedApk.makeApplication (LoadedApk.java:567)
我无法在这些Android版本上重现此错误。
另请参阅播放控制台中报告此问题的受影响设备的屏幕截图:
非常感谢您的协助!
编辑:该问题与Multidex无关,APK的版本38已在上面的日志中看到已启用Multidex支持。此外,根据Google文档,5.0或更高版本不需要Multidex支持。这是ProGuard问题吗?似乎最有可能。