例如,有一个依赖项ZZZ
,以及6种风格flavor1
、flavor2
、...、flavor6
。
如果只想让flavor1
添加依赖项,我可以使用以下命令:
dependencies {
flavor1Implementation `ZZZ`
}
但是如果我希望除flavor1
之外的所有风格都添加此依赖项,如下所示:
dependencies {
flavor2Implementation `ZZZ`
flavor3Implementation `ZZZ`
flavor4Implementation `ZZZ`
flavor5Implementation `ZZZ`
flavor6Implementation `ZZZ`
}
当我有很多口味的时候真是一场灾难...
有没有更好的办法?
1条答案
按热度按时间t5zmwmid1#
一个选项是使用
variantFilter
,例如:使用
variantFilter
,您可以遍历buildTypes
和productFlavors
之间的每个组合,从而避免在flavor1
上添加依赖项以及在所有其他组合中以编程方式添加所需的依赖项。希望这能帮上忙