使用gradle从发布的apk文件中删除日志记录

rqqzpn5f  于 2022-11-24  发布在  其他
关注(0)|答案(1)|浏览(138)

我正在尝试从发布的apk文件中删除日志记录。我遵循了使用BuildConfig.DEBUG变量的建议,这将是真的调试构建和假的其他。
在Constants文件中,我有:

public static final LOG_ENABLED = BuildConfig.DEBUG;

然后在记录之前检查变量。

if(Constants.LOG_ENABLED){
   // print Log
}

然后,在gradle构建文件中添加了android
然后我运行了gradle assembleRelease,但是日志仍然保留在apk文件中?
有人能好心地告诉我我的错误吗?

n3h0vuf2

n3h0vuf21#

  • 一般来说,现在我会选择[此解决方案] 0
  • 在您的代码片段中,我认为您可能必须显式boolean类型:

public static final boolean LOG_ENABLED = BuildConfig.DEBUG;
让它运转起来,就像下面这些答案一样:[ 1 ]、[ 2 ]

  • 过去,BuildConfig.DEBUG;一直受到已知问题的影响--也包括with libraries--可以找到适用于Eclipse和Android Studio的解决方案,例如here

相关问题