Android:导入jar后java.lang.NoClassDefFoundError。错误的罐子?

时间:2014-01-31 14:26:09

标签: java android jar runtime-error

在我将jar文件导入Android项目并运行之后,我得到java.lang.NoClassDefFoundError起初我认为我在导入它时做错了什么,但后来我尝试导入jar我是从一些在线课程,它的工作!所以这是我的问题:

是否有为Android项目创建jar文件的具体方法?

我要指出的是,第一个jar是从我前一段时间写过的Java类创建的。这个jar在另一个java应用程序中没有问题。 jar是使用Eclipse Kepler创建的。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

解决方案变得非常简单。目前我正在使用 Java 1.7 来创建我的jar文件,但 Android仅接受使用 Java 1.6 创建的jar。所以问题可能是由字节码中的某些不兼容引起的,因此你需要强制编译器使用Java 1.6。

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