0

我已经编译了 android pro 开发第 8 章的示例。当我尝试在手机上运行其中一种模式时收到此错误。

我已检查此链接以尝试更清楚地理解此错误http://javarevisited.blogspot.co.uk/2011/06/noclassdeffounderror-exception-in.html 据我了解,此错误是在运行时而不是编译时创建的.

这是清单,表明各种活动已成功添加到清单中

没关系,我修好了。问题是 lib 和 libs 文件夹存在问题。我删除了 libs 文件夹并从 lib 文件夹中删除了库,然后删除了 java 构建路径并为 AdAR.jar 添加了这些 jar 文件。这解决了问题。

07-29 21:00:06.378: E/AndroidRuntime(19501): FATAL EXCEPTION: main
07-29 21:00:06.378: E/AndroidRuntime(19501): java.lang.NoClassDefFoundError: com.paar.ch8.ModelViewer
07-29 21:00:06.378: E/AndroidRuntime(19501):    at com.paar.ch8.ModelChooser.onListItemClick(ModelChooser.java:91)
07-29 21:00:06.378: E/AndroidRuntime(19501):    at android.app.ListActivity$2.onItemClick(ListActivity.java:319)
07-29 21:00:06.378: E/AndroidRuntime(19501):    at android.widget.AdapterView.performItemClick(AdapterView.java:284)
07-29 21:00:06.378: E/AndroidRuntime(19501):    at android.widget.ListView.performItemClick(ListView.java:3763)
07-29 21:00:06.378: E/AndroidRuntime(19501):    at android.widget.AbsListView$PerformClick.run(AbsListView.java:1936)
07-29 21:00:06.378: E/AndroidRuntime(19501):    at android.os.Handler.handleCallback(Handler.java:587)
07-29 21:00:06.378: E/AndroidRuntime(19501):    at android.os.Handler.dispatchMessage(Handler.java:92)
07-29 21:00:06.378: E/AndroidRuntime(19501):    at android.os.Looper.loop(Looper.java:123)
07-29 21:00:06.378: E/AndroidRuntime(19501):    at android.app.ActivityThread.main(ActivityThread.java:3687)
07-29 21:00:06.378: E/AndroidRuntime(19501):    at java.lang.reflect.Method.invokeNative(Native Method)
07-29 21:00:06.378: E/AndroidRuntime(19501):    at java.lang.reflect.Method.invoke(Method.java:507)
07-29 21:00:06.378: E/AndroidRuntime(19501):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842)
07-29 21:00:06.378: E/AndroidRuntime(19501):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
07-29 21:00:06.378: E/AndroidRuntime(19501):    at dalvik.system.NativeStart.main(Native Method)
4

1 回答 1

0

我解决了这个问题。我删除了 lib 目录,然后转到了 jave 构建路径,现在说 jar 文件丢失了。然后我去添加外部jar,然后添加文件。然后我运行了这个项目。这修复了错误。

于 2012-08-01T19:41:09.187 回答