我在启动应用程序时遇到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
在我介绍了一个库项目并将其添加到我的应用程序后,我遇到了这个问题。任何人都可以知道可能是什么问题。
答案 0 :(得分:0)
出于多种原因,您可以获得ClassNotFoundException。通常是在没有正确导入库的情况下,或者在使用哪个类时会产生混淆,例如如果你有两个具有相似名称的包,并且每个包都有相同的类。
因为您提到在导入库项目后问题已经开始,我的猜测是问题是您如何使用库。以下是一些尝试:
您需要确保正确添加库。将库添加到项目中有正确和错误的方法。要以正确的方式右键单击您的项目属性 - > Android并在此处添加您的库。有关如何在developer guide中正确执行此操作的更多信息。检查是否有帮助。