productFlavors和flavorDimensions配合使用,可以有productFlavors * flavorDimensions * 2种不同的构建情况
下面的例子提供了在不同的环境下(开发,测试,预发布,生产),定义不同的参数
需要注意的是在productFlavors,不能出现以test开始的配置,比如testing,这样是不可以的,也不能和buildTypes中定义的重复,比如release
flavorDimensions("environment")
productFlavors {
dev {
dimension "environment"
buildConfigField("String","WEB_HOME_URL","\"主页地址\"")
}
check {
dimension "environment"
buildConfigField("String","WEB_HOME_URL","\"主页地址\"")
}
rc {
dimension "environment"
buildConfigField("String","WEB_HOME_URL","\"主页地址\"")
}
prd {
dimension "environment"
buildConfigField("String","WEB_HOME_URL","\"主页地址\"")
}
}
在代码中使用
public static String HOME_WEB = BuildConfig.WEB_HOME_URL;
网友评论