Android 使用 Build Variants进行配置环境切换

**本文编辑于 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

你可能感兴趣的:(Android 使用 Build Variants进行配置环境切换)