gpt4 book ai didi

android - Android 上 Java 库中代码的 NoClassDefFoundError

转载 作者:IT老高 更新时间:2023-10-28 13:11:34 26 4
gpt4 key购买 nike

我的用户经常遇到错误。应用程序在启动过程中崩溃。当应该加载 MainActivity 时,VM 显然找不到该类。我不知道为什么。该应用程序的架构是我的免费版和专业版都在使用一个通用项目。不知道是否相关。请参阅下面的堆栈跟踪。有什么想法吗?

java.lang.NoClassDefFoundError: com.android.common.MainActivity
at com.mycompany.myapp.Splash.onCreate(Splash.java:23)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615)
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:3687)
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:842)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.ClassNotFoundException: com.android.common.MainActivity in loader dalvik.system.PathClassLoader[/system/framework/com.google.android.maps.jar:/data/app/com.android.pro-1.apk]

编辑:感谢下面的评论,理查德。现在我已将 com.android.Splash 更改为其他内容。无论如何,这不是真正的类名。我的坏...!

最佳答案

我遇到了同样的问题,我做了以下解决问题。

  1. 转到项目的“属性”。
  2. 选择“Java 构建路径”
  3. 选择“订购和导出”标签
  4. 您应该在此处看到所选项目的“src”和“gen”路径和依赖项。
  5. 他们列出的顺序是首先是“src”,然后是“gen”路径
  6. 我切换它们,以便在“src”之前构建“gen”文件夹

gen - 项目中的自动化代码(来自依赖项和引用)
src - 项目中的源代码

无需重新启动 Eclipse。它刚刚开始工作。

老实说,我从未尝试过“Android 工具 > 修复项目属性”,有时它可能会做同样的事情。我不知道,我只是在看到错误消息后做了上面的,认为构建路径有问题。


编辑


后来这还不够,我再次收到错误。然后我“检查”了该 View 中列出的所有依赖项。现在它又可以工作了。到目前为止,一切都很好。如果再次失败,我会保持更新。

仅供引用:在我最后一次尝试中,我尝试了“Android 工具 > 修复项目属性”,但对我来说没有成功。

关于android - Android 上 Java 库中代码的 NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8678630/

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