有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

4.4、5.0和5.1设备上的java Android ClassNotFoundException

我在Play Dev Console上收到一条非常小的错误消息。这似乎是一个影响许多4.4、5.0和5.1设备的错误,每个设备上的错误完全相同:

java.lang.RuntimeException: 
  at 安卓.app.LoadedApk.makeApplication (LoadedApk.java:572)
  at 安卓.app.ActivityThread.handleBindApplication (ActivityThread.java:4760)
  at 安卓.app.ActivityThread.access$1500 (ActivityThread.java:170)
  at 安卓.app.ActivityThread$H.handleMessage (ActivityThread.java:1502)
  at 安卓.os.Handler.dispatchMessage (Handler.java:111)
  at 安卓.os.Looper.loop (Looper.java:194)
  at 安卓.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.安卓.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:955)
  at com.安卓.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 安卓.app.Instrumentation.newApplication (Instrumentation.java:984)
  at 安卓.app.LoadedApk.makeApplication (LoadedApk.java:567)

我无法在那些版本的Android上重现这个bug

另请在Play console中查看报告此问题的受影响设备的屏幕截图:

affected devices examples

感谢您的帮助

编辑:该问题与Multidex无关,在上面的日志中可以看到,APK的38版已经启用了Multidex支持。此外,根据Google文档,5.0或更高版本不需要Multidex支持。这是一个进步的问题吗?看起来很有可能


共 (0) 个答案