Kindle Fire上的NoClassDefFoundError

时间:2013-07-23 08:06:57

标签: java android

我有一个为Android开发的应用程序。我的应用程序的构建SDK是API级别17,最小SDK是级别7.该应用程序在我测试过的所有Android设备上运行完美。但是,当我在我的Kindle Fire HD上运行它时,在主要活动甚至可以显示之前我得到一个NoClassFoundError。有问题的类是Main Activity中使用的辅助类。这在其他设备上完美加载。

我还应该提到主要活动或相关课程没有使用Google服务,因此Kindle不应该遇到问题。任何人都可以对这个问题有所了解吗?

非常感谢任何帮助。

这是LogCat输出:


07-23 09:43:24.418: E/Crittercism(4993): java.lang.NoClassDefFoundError: com.s1.activity.HomeActivity
07-23 09:43:24.418: E/Crittercism(4993):    at com.s1.activity.S1TabActivity.createTabs(S1TabActivity.java:337)
07-23 09:43:24.418: E/Crittercism(4993):    at com.s1.activity.S1TabActivity.onCreate(S1TabActivity.java:100)
07-23 09:43:24.418: E/Crittercism(4993):    at android.app.Activity.performCreate(Activity.java:4635)
07-23 09:43:24.418: E/Crittercism(4993):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
07-23 09:43:24.418: E/Crittercism(4993):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2031)
07-23 09:43:24.418: E/Crittercism(4993):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2092)
07-23 09:43:24.418: E/Crittercism(4993):    at android.app.ActivityThread.access$600(ActivityThread.java:126)
07-23 09:43:24.418: E/Crittercism(4993):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1172)
07-23 09:43:24.418: E/Crittercism(4993):    at android.os.Handler.dispatchMessage(Handler.java:99)
07-23 09:43:24.418: E/Crittercism(4993):    at android.os.Looper.loop(Looper.java:137)
07-23 09:43:24.418: E/Crittercism(4993):    at android.app.ActivityThread.main(ActivityThread.java:4586)
07-23 09:43:24.418: E/Crittercism(4993):    at java.lang.reflect.Method.invokeNative(Native Method)
07-23 09:43:24.418: E/Crittercism(4993):    at java.lang.reflect.Method.invoke(Method.java:511)
07-23 09:43:24.418: E/Crittercism(4993):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
07-23 09:43:24.418: E/Crittercism(4993):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
07-23 09:43:24.418: E/Crittercism(4993):    at dalvik.system.NativeStart.main(Native Method)

1 个答案:

答案 0 :(得分:0)

我在更新ADT插件时也发现错误。你最近更新了吗?

我解决了这个问题:

右键点击您的项目 - >属性 - > Java构建路径 - >订单和出口

检查Android私有库。

这对我有用,我希望它也适合你:)