【发布时间】:2013-07-15 20:25:45
【问题描述】:
我正在寻找一种简单的方法来确保在将我的 Android 项目导出到 APK 时将我的 static final boolean DEBUG 标志设置为 false。
我尝试使用here 中提到的“STOPSHIP”评论标记,但它似乎对 apk 导出没有任何影响,或者我使用错误。
为此目的构建一个 lint 扩展似乎有点过头了,有没有更简单的方法来做到这一点?
编辑
使用自动生成的BuildConfig.DEBUG 标志,并结合一些难以错过的屏幕指示,表明您正在调试模式下运行(加上在快速修复后永远不要在凌晨 4 点上传 apk 的心理提示)- 可能会有你涵盖了。
但是这仍然不是我发布这个问题的 100% 万无一失的方法。
仍有complaints 关于BuildConfig.DEBUG 随机未按预期运行。
所以这个问题仍然悬而未决 - 是否有 lint 技巧或类似的技巧来做到这一点?
【问题讨论】:
-
您没有使用自动为您生成代码的
BuildConfig.DEBUG标志是否有特殊原因? -
@uval 是的,现在是。那篇文章来自 2012 年。
-
@Ahmad 我想相信这一点,但它仍然不是证据 :)
-
错误报告 here. 显然这是在去年 3 月修复的。我确实注意到仍有一些人声称它没有修复,所以我不知道。我自己从来没有遇到过问题。
标签: android lint android-build android-lint