最近组件化过程的思考
- build.gradle中配置参数不要在代码中直接调用,可以放在一个类中统一管理
- 在主Moudle(app)[build.gradle]已经配置productFlavors时,其他Moudle(other)[build.gradle]如果不要在变体中配置,可以直接注册;在配置productFlavors,必须实现 flavorDimensions
productFlavors {
register("flavors.name")
register("flavors.name")
register("flavors.name")
register("flavors.name")
register("flavors.name")
register("flavors.name")
}
- 在有很多build.gradle配置参数时,尽量把公用的放入最底层最基础的build.gradle中
- 将一些公用的配置写入新建的config.gradle中(项目级的),然后在项目级的中的build.gradle(project)引用
apply from: "config.gradle"