Android build.gradle中能否让指定Build Flavor不参与维度组合?
Android Build Variant 自定义组合方案
要实现让beta不与其他维度Flavor组合,仅生成独立的beta变体,同时保留alpha与digit维度的正常组合,最简便的方式是不给beta指定维度,使其脱离跨维度组合逻辑:
修改build.gradle中的Flavor配置如下:
flavorDimensions = ["letter", "digit"] productFlavors { alpha { dimension "letter" isDefault true } beta { // 移除dimension配置,该Flavor将作为独立变体存在,不参与任何维度组合 } one { dimension "digit" isDefault true } two { dimension "digit" } }
配置完成后,生成的Build Variant(暂不考虑debug/release构建类型)将完全符合需求:
- alphaOne(默认)
- alphaTwo
- beta
内容的提问来源于stack exchange,提问作者Andrey Ryzhak
相关产品推荐
相关产品推荐

