Gradle build使用buildConfigField设置Log开关

应用场景


通常情况下我们的apps发布后也就是release模式下log是不显示的,debug模式下是显示log的,但是在特殊情况下我们测试release包的时候需要log的时候,就无法使用BuildConfig.DEBUG来达到要求,因为在release模式下自动设置为falsedebug模式下是true,这个时候我们需要自定义可控制的log开关。
Android Studio对应的BuildConfig.java位置

Studio中生成的目录: /app/build/generated/source/buildConfig/ 文件下的产品目录里面,找到想要的包名下会自动生成BuildConfig.java文件。我们可以看看下release模式下该文件的内容:

怎样自定义BuildConfig字段


在我们的build.gradle里面加入如下代码:


语法为:

上述语法就定义了一个boolean类型的LEO_DEBUG字段,值为true,之后我们就可以在程序中使用BuildConfig.LEO_DEBUG字段来判断我们所处的api环境。例如:

发布者

《Gradle build使用buildConfigField设置Log开关》上有1条评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注