使用Gradle构建Android项目时,会根据buildType和productFlavor组合成多个variant,每个variant都会执行一遍构建过程,但有时候某些组合是不需要的,譬如mock测试用的flavor并不需要打包release,我们可以使用variantFilter来指定过滤这个组合:
android {
variantFilter { variant -> if (variant.buildType.name.equals("release") && variant.flavors.get(0).name.equals("mock")) { variant.setIgnore(true) } }
}
没有评论:
发表评论