1.配置多环境
1.1 配置build.gradle
在新建立项目后,app
目录下的build.gradle
中,会默认有buildTypes
属性,就像这样。
buildTypes
:编译类型,默认的就是debug
,release
虽然上图中只有一个release
属性,但是debug
其实也是默认存在的,关于这点,你可以打开Android studio
的Build Variants
(默认位置在Android studio的左下角靠左边栏处)自行查看,如下图。
Build Variants :构建变种版本
我们要做的就是其实就是对这个buildTypes
进行扩充和重写
以博主公司为例,分test
、stage
、pro
三个环境,每个对应不同的baseURL
、appName
。
buildTypes {
//pro环境
release {
buildConfigField("String", "BASE_URL", "\"http://pro.cn\"")
}
//stage环境
stage {
buildConfigField("String", "BASE_URL", "\"http://stage.cn\"")
}
//test环境
debug {
buildConfigField("String", "BASE_URL", "\"http://test.cn\"")
}
}
buildConfigField : 配置宏,可以在gradle里配置一