【发布时间】:2015-11-18 17:00:02
【问题描述】:
我在 SO 上找不到任何解决方案,所以我就问一下:
例如,我的项目有 N 个客户。每个客户都由一种风格代表,并希望更改不同类型的功能,其中每一个都由不同的类表示。
结果我有某种矩阵:
classA classB classC classD classE
flavorA x
flavorB x
flavorC x
flavorD x
flavorE x
*x - is a class customer wants to change
假设我不想使用反射并且flavorA 的最终代码不应包含来自其他风格的任何代码,我该如何在gradle 中实现它?同样,将基本实现复制到所有风格也不是解决方案。
编辑:
也许我没有正确解释。每种风格只需要用自己的实现替换一个相关的类,所有其他类必须保持不变。
【问题讨论】:
-
这些类是否仅由风味源集中的类使用?还是需要从主源集中引用它们?
标签: android gradle android-productflavors