如图,开发过程中由于服务地址众多,如生产、测试、开发、uat 等,打不同包需要耗费很大成本(目前未部署 jenkins),故在 debug 环境下添加切换服务器地址的功能,由于该功能仅在 debug 环境下平时测试使用的,且这些地址放在本地包中也存在安全问题,所以在 release 环境下删掉这些地址。
android.applicationVariants.all { variant ->
//release环境
if (variant.buildType.name == 'release') {
variant.mergeAssets.doLast {
//删除assets文件夹下服务器地址配置
delete(fileTree(dir: variant.mergeAssets.outputDir, includes: ['address.json']))
}
}
}