我将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:)