有时某些buildTypes-flavor结合没有意义,咱们想告诉Gradle不要生成这些variants,没有问题,只须要用variant filter就能够作到在上面的代码中,咱们告诉Gradle buildType=debug不要和flavor=distrib结合而buildType=release只和flavor=distrib结合,生成的Variantshtml
variantFilter { variant -> if (variant.buildType.name == 'release') { variant.setIgnore(variant.getFlavors().get(1).name != 'channel') } if (variant.buildType.name == 'debug') { variant.setIgnore(variant.getFlavors().get(1).name == 'channel') } }