Android:java.lang.noclassdeffounderror导入罐子.错误的罐子



我将JAR文件导入Android Project并运行它,我首先会得到java.lang.NoClassDefFoundError,我以为我在导入它时我在做错了什么,但是后来我尝试导入JAR我从一些在线课程中奏效了!所以这是我的问题:

是否有任何特定方法为Android Project创建JAR文件?

我已经指出,第一个罐子是由我以前写的Java类创建的。该罐子在另一个Java应用程序中没有问题。罐子是使用Eclipse Kepler创建的。

感谢您的帮助。

解决方案将其推入非常简单。目前,我正在使用 Java 1.7 来创建我的JAR文件,但是 Android接受仅使用 Java 1.6 1.6 创建的JAR。因此,问题可能是由于字节码中的某些不相容性引起的,因此您需要强迫编译器使用Java 1.6。

如果您使用的是Eclipse,请转到Project properties > Java compiler,然后选择Compiler compliance level: 1.6保存更改并重建项目。您已经准备好导出"工作" jar:)

最新更新