android stuido 3.0以上library使用flavor配置不同的包
libray中build文件配置
目前假设有文件结构如下
|-app
|-data
其中 app是application模块,data是library模块。
1、一般情况
当前工程有 “红色模式”,与“黑色模式” ,对应flavor为 red 与 black。并且配置flavor必须在data模块下时,配置data模块的build文件如下:
android {
//...
flavorDimensions "version"
productFlavors {
red{
dimension "version"
buildConfigField("String", "HOST_NAME", '"http://www.red.com/"')
}
black{
dimension "version"
buildConfigField("String", "HOST_NAME