在Android Gradle依赖关系中编译多个模块

FadedCoder

我正在尝试使用带有PhysicalBox2D扩展名的andEngine创建一个应用程序。为此,我必须添加2个模块,然后在我的应用程序-andEngine和中进行编译andEngine PhysicsBox2D我有以下Gradle代码-

apply plugin: 'com.android.model.application'

model {

android {
    compileSdkVersion = 22
    buildToolsVersion = "22.0.1"

    defaultConfig.with {
        applicationId = "com.sample.practice"
        minSdkVersion.apiLevel = 9
        targetSdkVersion.apiLevel = 22
        versionCode = 1
        versionName = "1.0"
    }
}

android.buildTypes {
    release {
        minifyEnabled = false
        proguardFiles += file('proguard-rules.pro')
    }
}
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile project(':andEnginePhysicsBox2D')
    compile project(':andEngine')
}

但是这段代码在运行时给出了此错误- ...java.exe finished with non zero exit value 2

如果我compile project(':andEnginePhysicsBox2D')从Gradle中删除,该应用程序可以正常运行。但是此代码对于应用程序的正常运行很重要。有什么想法可以同时实现GradleandEngineandEngine PhysicsBox2D依赖项吗?

谢谢

PS-我正在将实验性的Android Gradle插件V.0.2与Android Studio 1.3一起用于NDK。

青蛙

Box2d扩展需要AndEngine模块作为其依赖项,而您的项目也需要将两者都作为其依赖项。还应注意,依存关系的顺序也很重要

因此,您应确保已配置三个gradle文件,如下所示。

  • 您的游戏gradle文件:

    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        compile project(':andEngine')
        compile project(':andEnginePhysicsBox2D')
    }
    
  • AndEngine gradle文件:

    它没有任何依赖性。

  • Box2d扩展gradle文件:

    dependencies {
        compile project(':andEngine')
    }
    

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Minio Gradle依赖关系android javax.annotation.CheckReturnValue

Android build gradle太慢(依赖关系解析)

如何在Android Studio中将gradle内置模块作为依赖关系导入?

在Android Studio中解决Gradle依赖关系问题?

Android:Proguard依赖关系和模块规则

处理Android Studio中相互依赖的模块之间的常见依赖关系

Gradle无法解决Android Studio中的依赖关系

Gradle无法解决Android Studio中的材质对话框依赖关系

如何在Github上创建库并通过Android Studio中的gradle依赖关系使用它

android gradle可以自动解决模块库的依赖吗?

Android Gradle-如何在多个存储库中搜索Gradle依赖项

Android Gradle在另一个模块中包含模块依赖项

Android Studio Gradle模块依赖项错误

如何使用Gradle在Java / Android中正确处理类依赖关系以利用增量编译?

Android Q中的支持库依赖关系

Android Studio中的Gradle依赖关系

Android / Gradle:此依赖关系嵌入在哪里?

绕过Android模块的循环依赖关系?

Android Studio:声明Gradle依赖关系

无法解决Gradle Android依赖关系

Android Studio中的依赖关系(来自Eclipse)多个Dex文件

模块依赖性导致错误:Gradle:Android Studio中的任务“:app:preDexDebug”的执行失败

Android编译依赖项-Gradle构建

Android Studio:Gradle无法解决依赖关系

Android:添加的依赖关系使Gradle中出现DEX错误。

Android:无法解决Android Studio中的依赖关系

重复输入错误-依赖关系和项目模块冲突-Android

Android Gradle依赖关系

如何完全清除Gradle依赖关系(Android应用程序)