有時某些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') } }