我的Android项目有两个风格尺寸,但有些变体(某些尺寸组合)没有意义,所以我想禁用/省略它们。
此外,对于某些变体,我不需要调试和发布版本类型(一个就足够了,因为这些变体仅供内部使用)。
如何实现这两个目标?
答案 0 :(得分:2)
如下所示使用variantFilter
。在这里,我们要为调试构建类型禁用某种风味组合的变体:
android {
...
android.variantFilter { variant ->
def name1 = variant.getFlavors().get(0).name
def name2 = variant.getFlavors().get(1).name
def isDebug = variant.buildType.name.equals('debug')
if (name1.equals('ignoredName1') && name2.equals('ignoredName2') && isDebug)
variant.setIgnore(true);
}
}
...
}