我的应用包括一个库和3个口味:debug、release和custom。
我不想让我的应用在“custom”口味中包含该库。
在Gradle 3.0之前,我使用了以下代码:
根据Google的指导将Gradle迁移至Android插件3.0,我需要在“custom”风格中使用implementation关键字和matchingFallbacks。我不想使用'matchingFallbacks',因为我不希望我的应用程序包含'custom'风格的lib。你有什么办法可以只在debug和release中编译lib吗?编辑也许可以添加if语句,例如:
releaseCompile project(path: ':myLib', configuration: "release")
debugCompile project(path: ':..:myLib', configuration: "debug")
// 'custom' ignored
根据Google的指导将Gradle迁移至Android插件3.0,我需要在“custom”风格中使用implementation关键字和matchingFallbacks。我不想使用'matchingFallbacks',因为我不希望我的应用程序包含'custom'风格的lib。你有什么办法可以只在debug和release中编译lib吗?编辑也许可以添加if语句,例如:
if(flavor != custom){
implementation project 'myLib'
}