gpt4 book ai didi

android - 在Android Gradle Dependency中编译多个模块

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:02:45 25 4
gpt4 key购买 nike

我正在尝试使用 andEngine 及其 physicsBox2D 扩展创建一个应用程序。为此,我必须添加 2 个模块,然后在我的应用程序中进行编译 - andEngineandEngine 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

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

谢谢

PS -我将实验性 Android Gradle Plugin 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')
    }

关于android - 在Android Gradle Dependency中编译多个模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32485490/

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