android子模块,Android Gradle主项目和子模块风格

我有一个主要的Android项目,具体取决于子模块.

主项目具有Gradle中定义的风味.

子模块还定义了一些样式.这应该合乎逻辑-能够在两个项目中都具有特色.

例如在子模块中:

productFlavors {

flavorName {

}

}

但这不起作用-构建崩溃,并显示一条消息,指出在主项目中找不到子模块资源.

但是,当我从子模块中删除口味时,一切正常.

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

我想念什么?主项目和子项目是否都可能具有风格?

解决方法:

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

dependencies {

compile project(path: ':module', configuration:'yourflavorDebug')

}

然后确保在您的构建变体中,您正在构建主要模块所依赖的样式,并且一切都应该解决.

另外,请确保您引用的库在build.gradle中也具有此功能:

publishNonDefault true

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

标签:gradle,android-productflavors,android

来源: https://codeday.me/bug/20191121/2049725.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值