Android 使用 Build Variants进行配置环境切
2020-03-31 本文已影响0人
世说烟雨亦话悲凉
**本文编辑于 2020/03/31 **
前言
项目开发避免不了应对不同的交付版本而进行配置的区分,而解决这个问题的方案有很多种,这里介绍其中一种
简单理解是 构建版本的管理 常见的环境有 release 和 debug
使用
这里讲述较为简单的使用,如需进阶请自行百度.
1 打开 app.build.gradle 文件 在android节点下加入 buildTypes
(一般初始化完项目就会有 这里就是配置混淆等配置的地方)
示例:
android{
//...
buildTypes {
release {
buildConfigField "String", "bulidName ", '"release"'
}
debug{
buildConfigField "String", "bulidName ", '"debug"'
}
}
}
简单来看 release 和 debug 就是环境了,有啥环境可以自行添加
而 buildConfigField "String", "bulidName ", '"release"' 是声明语句
简单易懂 语法是: buildConfigField(关键字) 类型,字段名称,'值' (注意单引号一定要有)
使用方式:
使用 BuildConfig 进行调用 例如
textview.setText(BuildConfig.bulidName);
注意事项
默认 debug模式下,build有默认的keystore 其他环境需要关联 不然无法安装APP