产品定制
Product flavor 可定义应用的不同定制版本,一个项目可以同时定义多个不同的 flavor 来改变应用的输出。
不同定制版本之间的差异非常小的情况,可以考虑使用 Product flavor。虽然项目最终会生成多个定制版本,但是它们本质上都是同一个应用。这种做法可能是比使用 Library 项目更好的实现方式。
Product flavor 需要在 productFlavors 中声明:
1. android {
2. ....
4. productFlavors {
5. flavor1 {
6. ...
7. }
9. flavor2 {
10. ...
11. }
12. }
13. }
这里创建了两个 flavor,名为 flavor1 和 flavor2。
注意:flavor 的命名不能与已存在的 Build Type 或者与 androidTest、test sourceSet 有冲突。
