android: 切换开发环境/正式环境
一,配置build.gradle
1,增加以下三行:
如下

2,在buildTypes中增加debug
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
buildConfigField "String", "ENV", '"prod"'
signingConfig signingConfigs.debug
}
debug {
buildConfigField "String", "ENV", '"devel"'
}
}
说明:下面这一行用来从代码中获取当前环境
buildConfigField "String", "ENV", '"devel"'
二,android studio运行时选择环境:
从左侧选择: Build Variants,从debug和release两种环境中选择要运行的

三,从代码中获取当前环境:
//得到当前环境:
System.out.println("当前环境:"+BuildConfig.ENV);
if (BuildConfig.DEBUG) {
// 测试版本的行为
System.out.println("这是测试版本");
} else {
// 正式版本的行为
System.out.println("这是正式版本");
}
运行效果:

浙公网安备 33010602011771号