gpt4 book ai didi

java - Android:导入 jar 后出现 java.lang.NoClassDefFoundError。错误的 jar ?

转载 作者:行者123 更新时间:2023-12-01 13:32:28 28 4
gpt4 key购买 nike

当我将jar文件导入到Android项目并运行它后,我得到java.lang.NoClassDefFoundError起初我以为我在导入它时做错了什么,但后来我尝试了导入我从一些在线类(class)中获得的 jar,它起作用了!所以这是我的问题:

有没有特定的方法为Android项目创建jar文件?

我必须指出,第一个 jar 是从我之前编写的 Java 类创建的。这个 jar 在另一个 java 应用程序中工作没有问题。该 jar 是使用 Eclipse Kepler 创建的。

感谢您的帮助。

最佳答案

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

如果您使用的是 Eclipse,请转到项目属性 > Java 编译器,然后选择编译器合规性级别:1.6 保存更改并重建项目。您已准备好导出“工作”jar :)

关于java - Android:导入 jar 后出现 java.lang.NoClassDefFoundError。错误的 jar ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21482377/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com