【发布时间】:2012-04-08 23:52:41
【问题描述】:
在最新版本的 ADT (r17) 中添加了一个生成的常量BuildConfig.DEBUG,它是根据构建类型设置的。我遇到的问题是它永远不会设置为 false,我希望它在执行“Android 工具 - > 导出签名的应用程序包”时会发生变化,但它对我来说没有。
那么如何更改构建类型?
添加了一项功能,允许您仅在调试模式下运行某些代码。 构建现在生成一个名为 BuildConfig 的类,其中包含一个 DEBUG 根据您的构建类型自动设置的常量。你 可以检查代码中的 (BuildConfig.DEBUG) 常量以运行 仅调试功能
【问题讨论】:
-
BuildConfig.java 由 Android 构建工具自动生成,并放在 gen 文件夹中。签名的 APK 应该有 BuildConfig.DEBUG = false。这对你来说应该不是问题。您不必手动触摸该文件...
-
如果你使用 gradle 来释放这个标志是 100% 可靠的。因此,当您执行 ./gradlew assembleDebug 时,它是 true,而当您执行 assembleRelease 时,它是 false。