RroductFlavors
google 的 RroductFlavors 适用于app定制化等需求,可动态配置图标、资源、代码等
配置RroductFlavors 在AS3.0以上 需先设置 flavorDimensions
android {
defaultConfig {
flavorDimensions "App" // 这里的名字好像随意,不是很清楚作用 -。-!
}
}
然后就进行我们多个appid 及 icon等 配置
android{
productFlavors{
app1{
//如果这里没有配置 appId、 versionCode等信息 则取“defaultConfig”里面的默认值
applicationId "com.demo.one"
versionCode 20190223
versionName "1.1.4"
// 动态添加字符串资源到 strings.xml 跟直接在strings.xml 用法一致
resValue "string", "mapp_name", "App1"
// 定义常量 相当于 public static final String 可通过代码 “BuildConfig.APP_DIR” 调用
buildConfigField "String" , "APP_DIR" , '"app1"'
buildConfig