该应用程序崩溃与ClassNotFoundException

时间:2013-03-07 13:21:52

标签: android eclipse-adt

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

  

java.lang.RuntimeException:无法实例化应用程序   com.tsf.esharp.DataSystem:java.lang.ClassNotFoundException:   com.tsf.esharp.DataSystem at   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)
    at 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)
    at dalvik.system.NativeStart.main(Native Method)
  引起: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

在我介绍了一个库项目并将其添加到我的应用程序后,我遇到了这个问题。任何人都可以知道可能是什么问题。

1 个答案:

答案 0 :(得分:0)

出于多种原因,您可以获得ClassNotFoundException。通常是在没有正确导入库的情况下,或者在使用哪个类时会产生混淆,例如如果你有两个具有相似名称的包,并且每个包都有相同的类。

因为您提到在导入库项目后问题已经开始,我的猜测是问题是您如何使用库。以下是一些尝试:

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