外观
什么是 FlavorDimensions?如何解决多个维度的组合冲突?
标准回答
flavorDimensions 为产品差异分组,每个 flavor 归属一个维度,Gradle 从各维度取一个 flavor 再与 build type 组合。依赖缺少匹配项时,用 matchingFallbacks 提供同维度候选,或用 missingDimensionStrategy 选择依赖额外维度中的 flavor;应按实际不匹配原因配置。
通俗例子
渠道有 huawei、xiaomi,环境有 demo、prod,再组合 debug 或 release。依赖模块缺少某个维度时,需要明确匹配或回退规则。
内容来源
- Android · AI Agent 知识手册 · 原条目
9.2.3