【问题标题】:The app crashes with ClassNotFoundException应用程序因 ClassNotFoundException 而崩溃
【发布时间】:2023-03-14 08:26:01
【问题描述】:

我在启动应用程序时遇到 ClassNotFoundException。

java.lang.RuntimeException:无法实例化应用程序 com.tsf.esharp.DataSystem:java.lang.ClassNotFoundException: com.tsf.esharp.DataSystem 在 android.app.LoadedApk.makeApplication(LoadedApk.java:482)
在 android.app.ActivityThread.handleBindApplication(ActivityThread.java:3952) 在 android.app.ActivityThread.access$1300(ActivityThread.java:128)
在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1199)
在 android.os.Handler.dispatchMessage(Handler.java:99)
在 android.os.Looper.loop(Looper.java:137)
在 android.app.ActivityThread.main(ActivityThread.java:4514)
在 java.lang.reflect.Method.invokeNative(Native Method)
在 java.lang.reflect.Method.invoke(Method.java:511)
在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:557)
在 dalvik.system.NativeStart.main(本机方法)
引起:java.lang.ClassNotFoundException:com.tsf.esharp.DataSystem 在 dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:501)
在 java.lang.ClassLoader.loadClass(ClassLoader.java:461)
在 android.app.Instrumentation.newApplication(Instrumentation.java:946)
在 android.app.LoadedApk.makeApplication(LoadedApk.java:477)
... 11 更多
强制完成活动 com.tsf.esharp.ui.activity/.LauncherActivity

在我引入一个库项目并将其添加到我的应用程序后,我曾经遇到过这个问题。谁能知道可能是什么问题。

【问题讨论】:

    标签: android eclipse-adt


    【解决方案1】:

    由于多种原因,您可能会收到 ClassNotFoundException。通常是当一个库没有正确导入或者对使用哪个类存在混淆时,例如如果您有两个名称相似的包和每个包中的相同类。

    因为您提到这个问题是在您导入库项目后开始的,所以我猜这个问题与您使用库的方式有关。以下是一些可以尝试的方法:

    您需要确保正确添加库。将库添加到项目中有正确和错误的方法。对于正确的方法,右键单击您的项目属性 --> Android 并在此处添加您的库。 developer guide 中有更多关于如何正确执行此操作的信息。检查是否有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-26
      • 2012-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-07
      相关资源
      最近更新 更多