android - 在 Android Gradle 中禁用发布版本的代码
问题描述
我在代码中有 const 包含一些重要信息:
const val IMPORTANT_CONST = "KEY INFORMATION"
我将此 const 仅用于调试模式,并且只是临时的(一段时间后我将删除它)。现在,我正在使用构建配置标志来了解是否需要使用此 const。
如何隐藏此 const 或将值替换为我的发布版本变体的空字符串?
解决方案
您可以将其添加为BuildConfig
字段:
在您的应用程序 gradle 脚本中:
buildTypes {
release {
buildConfigField("String", "IMPORTANT_CONST ", "\"\"")
}
debug {
buildConfigField("String", "IMPORTANT_CONST ", "\"my secret stuff\"")
}
}
在您的代码中:
Log.i("MyApp", "IMPORTANT_CONST = " + BuildConfig.IMPORTANT_CONST );