- [x] 使用变体感知型依赖项管理机制
- [x] 主应用包含依赖项不包含的build类型
- [x] 在相应build类型中添加可替代当前变体的的匹配规则:matchingFallbacks = ['qa', 'release'] -- 语法解释:当前变体,可适配 'qa', 'release' 变体
- [x] 库包含您的应用不包含的产品变种,这不会引发问题 -- 插件在任何时候都不会从依赖项请求该变种。
- [x] 主应用和库,有相同维度,比如:flavorDimensions "environment",但变种名称不同
- [x] 主应用: productFlavors{ internal { dimension "environment"} } 库应用:productFlavors{ ceshi{ dimension "environment" matchingFallbacks = ['internal'] }} -- 使用 matchingFallbacks 为应用的“free”产品变种指定替代匹配项,如下所示 -- 语法解释:matchingFallbacks = ['internal'] // 当前变种,可适配库的 internal变种
参考文章:
blog.csdn.net/wangqiang82…