0

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

我还应该提到,主要活动或相关类没有使用 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)

4

1 回答 1

0

当我更新我的 ADT 插件时,我也发现了这个错误。你最近更新了吗?

我是这样解决的:

右键单击您的项目 -> 属性 -> Java 构建路径 -> 排序和导出

检查 Android 私有库。

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

于 2013-07-23T08:21:35.813 回答