gpt4 book ai didi

java.lang.ClassNotFoundException引起的Android RuntimeException

转载 作者:行者123 更新时间:2023-12-03 18:05:55 26 4
gpt4 key购买 nike

帮助!我在 Android 商店有一个应用程序,我的一个用户最近报告了一个错误,但我无法找到错误的来源。这是 ANR 报告:

java.lang.RuntimeException: Unable to instantiate application com.android.tools.fd.runtime.BootstrapApplication: java.lang.ClassNotFoundException: Didn't find class "com.android.tools.fd.runtime.BootstrapApplication" on path: DexPathList[[zip file "/mnt/asec/com.applicationcomp.myapplication-1/pkg.apk"],nativeLibraryDirectories=[/mnt/asec/com.applicationcomp.myapplication-1/lib, /system/lib]]
at android.app.LoadedApk.makeApplication(LoadedApk.java:516)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4580)
at android.app.ActivityThread.access$1500(ActivityThread.java:151)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1290)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5299)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:932)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:748)
at dalvik.system.NativeStart.main(Native Method)

Caused by: java.lang.ClassNotFoundException: Didn't find class "com.android.tools.fd.runtime.BootstrapApplication" on path: DexPathList[[zip file "/mnt/asec/com.applicationcomp.myapplication-1/pkg.apk"],nativeLibraryDirectories=[/mnt/asec/com.applicationcomp.myapplication-1/lib, /system/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at java.lang.ClassLoader.loadClass(ClassLoader.java:497)
at java.lang.ClassLoader.loadClass(ClassLoader.java:457)
at android.app.Instrumentation.newApplication(Instrumentation.java:987)
at android.app.LoadedApk.makeApplication(LoadedApk.java:511)
... 11 more

有谁知道这些错误的原因?这显然会在应用程序在 Android 4.4 设备上启动后立即发生(我也收到了关于 4.2 上发生这种情况的另一份报告)。

*****重要的提示******
出于某种原因,这似乎只发生在某些 4.4 设备上,不幸的是我无法在 Android Studio Emulator 中复制它

最佳答案

https://code.google.com/p/android/issues/detail?id=199327 - 好像你启用了Instant Run功能,它会在 Android 4 上导致该问题,因为那里不支持它(尽管它当然不应该使应用程序崩溃,但这可能是一个错误)。

尝试使用 Instant Run 构建应用程序禁用。

根据https://medium.com/google-developers/instant-run-how-does-it-work-294a1633367f#.bo88mglpe Instant Run将一些代码(App Server)注入(inject)应用程序,谁知道在 Android 4 上可能会发生什么))

关于java.lang.ClassNotFoundException引起的Android RuntimeException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39668075/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com