Android Studio - 使用JAR依赖项时的NoClassDefFoundError(一个libGDX项目)

时间:2017-12-02 21:38:16

标签: java android android-studio gradle dependencies

所以,我编写了一个我希望在我的Android项目中使用的普通Java项目。要导入的项目是用Eclipse编写的,所以我将它导出为(可运行的)JAR文件并将其添加到我的项目的依赖项中。但是,当我尝试使用此消息运行程序时程序失败:

FATAL EXCEPTION: GLThread 20499
Process: com.mkcode.droidrogue, PID: 29039
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/mkcode/dmg/Generator;

我是Android Studio新手。我知道在Eclipse中我可以编辑项目的运行配置并在那里添加JAR,但我在Android Studio中找不到类似的东西。我已经将JAR添加为编译时和运行时依赖,如下所示:

project dependencies

该项目是一个libGDX项目,分为子项目(核心,Android,iOS,桌面)。每个启动器项目都包含核心项目。

我该怎么做才能使这项工作?

1 个答案:

答案 0 :(得分:0)

我让它工作,我将以下内容添加到根项目的build.gradle文件中:

project(":core") {
    apply plugin: "java"

    dependencies {
        ...
        compile files('libs/DungeonMapGenerator.jar') // ADDED THIS LINE
    }

}