关于这个问题有很多,但没有一个给出明确的解决方案(真的有那么难吗?)
我正在尝试将一个 jar 添加到我的 Android 项目中。从 r17 开始,Google 说我们应该将 jars 添加到/libs
文件夹中,而 Android 工具将负责其余的工作。
我已经包含了一个非常大的库,它运行良好,除了一个类,所以我决定尝试制作自己的 jar。
我创建了一个新的 java 项目,并添加了一个简单的Test
类。然后我将它导出为 jar 并手动将 jar 复制到/libs
文件夹中。我清理并重建了我的 android 应用程序没有问题,但在运行时,引用 Test 类,我得到以下错误:
java.lang.NoClassDefFoundError: mytestpackage.Test
当我将 jar 的源代码直接包含到我的项目中时,它可以正常工作(当然)。
那么我做错了什么?