gpt4 book ai didi

Android Gradle 主项目和子模块风格

转载 作者:太空狗 更新时间:2023-10-29 12:40:52 29 4
gpt4 key购买 nike

我有一个主要的 Android 项目,它依赖于一个子模块。

主项目具有在 Gradle 中定义的风格。

子模块也定义了一些风格。这应该是合乎逻辑的——能够让两个项目都有自己的风格。例如在子模块中:

productFlavors {
flavorName {
}
}

但这不起作用 - 构建崩溃并显示一条消息,指出在主项目中找不到子模块资源。但是当我从子模块中删除口味时,一切正常。

当为子项目定义风格时,似乎混合了构建顺序,这是真的吗?

我错过了什么?主项目和子项目都可以有 flavors 吗?

最佳答案

当您在 build.gradle 文件中将子模块作为依赖项引用时,请务必指定您所引用的子模块的风格:

dependencies {
compile project(path: ':module', configuration:'yourflavorDebug')
}

然后确保在您的构建变体中,您正在构建主模块所依赖的风格,并且一切都应该顺利进行。

还要确保您引用的库在它们的 build.gradle 中也有这个:

publishNonDefault true

没有它,android studio 似乎无法依赖该模块的风格。更多信息 here .

关于Android Gradle 主项目和子模块风格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26314981/

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