我在这里已经阅读了有关它的其他问题 我清理了我的源代码并将android:debuggable设置为false 唯一的结果是警告,我不应该硬编码。
当然BuildConfig.DEBUG仍然是真的!
谁知道为什么以及该做什么?
答案 0 :(得分:6)
我也看到过关于BuildConfig.DEBUG不可靠的报道,虽然我还没有使用它。
我成功地使用了:
//Figure out if we are in debug mode or not
boolean debugMode = (0 != (getApplicationInfo().flags & ApplicationInfo.FLAG_DEBUGGABLE));
其中读取AndroidManifest.xml中的debuggable标记。
此外,有一个Lint警告更进一步说,不要设置该标签,android会为你解决。
答案 1 :(得分:0)
当您正确导出apk时,应将其设置为false。不确定签名与否是否重要。