尝试运行Android应用程序时出现NoClassDefFoundError

BJ *_*ruz 0 java android noclassdeffounderror

我正在使用Eclipse的ADT 21版插件,我正在为Android 4.2平台编程.我最初编写了一个Java客户端 - 服务器应用程序,我想使用我在其中编写的一些类来编写我正在编写的Android应用程序.我尝试将Java类文件导出到JAR文件并将JAR文件放在libs我的Android应用程序的目录中,但是当我尝试在我的Nexus 4上运行应用程序时,NoClassDefFoundError会抛出一个.我搜索了SO以获得一些答案并尝试了一些建议,例如在"属性"窗口的"订单和导出"选项卡中包含JAR文件(并将其放在列表的顶部),但是我被卡住了.Eclipse编译我的Android应用程序很好,但我无法在我的设备上运行我的应用程序.

我知道之前已经问过这个问题,并且有几个用户遇到了同样的问题.我欢迎所有的建议.(我刚开始学习Android应用程序开发.)谢谢!

编辑:我刚在控制台输出中注意到这些行.有任何想法吗?

[2012-11-24 01:26:26 - HomePage] Dx bad class file magic (cafebabe) or version (0033.0000)
...while parsing org/nihongo/common/db/Commands.class
...while processing org/nihongo/common/db/Commands.class
Run Code Online (Sandbox Code Playgroud)

编辑:我认为可能是因为我使用的是Java 7而不是Java 6.请参阅此处.

小智 5

当Java虚拟机无法在运行时找到编译时可用的特定类时,Java中会出现NoClassDefFoundError.

当您制作使用Google API的应用(例如地图)但在面向Android API的设备上运行时,也会生成此错误.