gradle文件控制代码BuildConfig的全局变量

169 阅读1分钟

BuildConfig:代码中可以获取项目Build时的需要使用到的一些参数。比如控制某些功能开关的布尔值,针对不同的build场景需要进行差分的场景。

实现流程

1.Project目录下面会有一份gradle.properties的文件 在文件中进行声明:

比如:
    // 如果要变更值,则在项目build之前
    isReleaseBuild=true

2.在app级别的build.gradle文件下将该值写到BuildConfig下

android{
    defaultConfig {
        // 数据类型Boolean, BuildConfig中的变量名Release, 根据isReleaseBuild进行赋值
        buildConfigField "Boolean", "Release", isReleaseBuild
    }
}

3.在代码中可以直接调用参数

    Boolean isForRelease = BuildConfig.Release;