- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
对于我的 Android 应用程序,我在 Google Play 的开发者控制台中收到以下错误:
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{PACKAGE_NAME/PACKAGE_NAME.MainActivity}: java.lang.ClassNotFoundException: PACKAGE_NAME.MainActivity in loader dalvik.system.PathClassLoader[/mnt/asec/PACKAGE_NAME-1/pkg.apk]
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1573)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667)
at android.app.ActivityThread.access$1500(ActivityThread.java:117)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3693)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:907)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:665)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.ClassNotFoundException: PACKAGE_NAME.MainActivity in loader dalvik.system.PathClassLoader[/mnt/asec/PACKAGE_NAME-1/pkg.apk]
at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:240)
at java.lang.ClassLoader.loadClass(ClassLoader.java:551)
at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
at android.app.Instrumentation.newActivity(Instrumentation.java:1021)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1565)
虽然此错误很少出现(并且可能会被忽略),但我发现拥有一个无错误的开发人员控制台会更干净 :) 此外,我只想知道此错误的原因。
是的,好像有一个类找不到了。但为什么?我该如何防止这种情况?
最佳答案
经过进一步研究,我相信您是对的,这绝对是用户错误。 [/mnt/asec/PACKAGE_NAME-1/pkg.apk]
很可能意味着他们正在尝试将您的应用程序移至 SD 卡。请阅读这里:
Android intermittent class not found run time exception
"Unable to instantiate activity" error
Android: Unable to instantiate activity / ClassNotFoundException
这是 Logcat 看到的 Java RuntimeException。在我没有添加要正确显示的 Activity 之前,我已经看到这种情况发生过很多次。
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{PACKAGE_NAME/PACKAGE_NAME.MainActivity}: java.lang.ClassNotFoundException: PACKAGE_NAME.MainActivity in loader dalvik.system.PathClassLoader[/mnt/asec/PACKAGE_NAME-1/pkg.apk]
关于android - 如何解决 ActivityThread.performLaunchActivity 中的 java.lang.ClassNotFoundException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11110042/
在进行一些更改以提高可用性之前,我的应用程序运行良好。现在,它始终显示此错误:ActivityThread.performLaunchActivity(ActivityThread$ActivityC
每次在调试器中启动我的程序时,我都会收到 ActivityThread.performLaunchActivity(ActivityThread$ActivityRecord,Intent) 错误。该
据我所知,我的应用程序看起来已经完成,虽然它不是防弹的,但它应该可以完成测试工作,但问题是当我构建时,我遇到了这些错误。 Thread [ main] (Suspended (exception Ru
我收到此错误 ActivityThread.performLaunchActivity(ActivityThread$ActivityRecord, Intent) line: 2585 当我开始一个
然后当我按 f8 a 我得到: ZygoteInit$methodandargscaller.run() source not found
对于我的 Android 应用程序,我在 Google Play 的开发者控制台中收到以下错误: java.lang.RuntimeException: Unable to instantiate a
从 Google Play 管理中心,java.lang.RuntimeException 发生时没有“Caused by:” 以下日志是从 Google Play 管理中心崩溃日志复制的。 适用于:
我花了两天时间对此进行研究并尝试了所有解决方案,但对我来说没有任何效果。以下是我的代码: LogCat: 12-27 19:12:13.950: D/AndroidRuntime(30835): Sh
我是一名优秀的程序员,十分优秀!