环境:Android Studio3.2.1 gradle 3.1.3 gradle-4.4-all.zip
在app的build.gradle中加入(初版)
//配置多版本的apk
productFlavors{
Offline{
applicationId "com.xxxx.xxxx.beta"
manifestPlaceholders = [app_name:"xxxx" ,icon: "@mipmap/ic_launcher_xxxx"]
resValue("string" , "baseUrl","xxxxxxx")
versionCode 2
versionName "1.0.2"
}
Online{
applicationId "com.xxxx.xxxx.online"
manifestPlaceholders = [app_name:"xxxx" ,icon: "@mipmap/ic_launcher_xxxx"]
resValue("string" , "baseUrl","xxxxxxx")
versionCode 1
versionName "1.0.3"
}
注意:
1. 这里分了Offline和Online两个版本,applicationId分别配置的是两个版本的包名,如果没有配置的话,则默认使用defaultConfig下的包名。
2.manifestPlaceholders里配置应用名称或图标,需要在AndroidManifest.xml的application标签下配置android:label="${app_name}" android:icon="${icon}"
3.resValue
可以配置一些我们需要的不同的值,第一个参数是变量的类型,第二