我正在尝试在 Eclipse 中启动一个依赖于另一个常规 Java 项目的 Android 项目,该项目又在其构建路径中包含一个 JAR。如果我启动 Android 项目,NoClassDefFoundError
当常规 Java 项目的源代码使用 JAR 中的代码时,我会得到一个消息。我尝试了将 JAR 放入 libs 文件夹并将其添加到我的构建路径(甚至将其移动到顶部)的解决方案,但这反过来又会产生Error generating final archive: Found duplicate file for APK: libs/gdx.jar
错误。视觉上:
[JAR not in Android path]: Android Project -> Java Project -> Jar -> NoClassDefFoundError
[JAR in Android path]: Android Project -> Java Project -> JAR -> Duplicate file for APK Error
具体来说,这是一个 LibGDX 项目。我制作了一个 JAR,它封装了一些我将重用的常见 LibGDX 功能。当我运行我的桌面项目(不更改其构建路径)时,它运行完美,但 Android 项目失败。如何在我的 Android 项目中正确包含此 JAR?