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;