2

我在这里阅读了有关它的其他问题。
我清理了我的源代码并将 android:debuggable 设置为 false。
唯一的结果是警告,我不应该对此进行硬编码。

当然 BuildConfig.DEBUG 仍然正确!

谁知道真正的原因和该怎么做?

4

2 回答 2

6

我还看到了 BuildConfig.DEBUG 不可靠的报告,尽管我没有使用它。

我已经成功使用:

    //Figure out if we are in debug mode or not
    boolean debugMode = (0 != (getApplicationInfo().flags & ApplicationInfo.FLAG_DEBUGGABLE));

它读取 AndroidManifest.xml 中的可调试标签。

此外,还有一个 Lint 警告说,不要设置该标签,android 会为您解决。

于 2012-05-08T17:02:45.527 回答
0

当您正确导出 apk 时,应将其设置为 false。不确定是否签名是否重要。

于 2012-07-12T02:53:38.967 回答