您的位置:首页 > 产品设计 > UI/UE

Android开发中BuildConfig.DEBUG的使用

2013-11-28 17:10 465 查看
ADT(r17)发布以后,Google为我们提供了一种新的调试机制,即BuildConfig.DEBUG。

ADT 17.0.0的New build features第二条如下描述:

Added a feature that allows you to run some code only in debug mode. Builds now generate a class called BuildConfig containing a DEBUG constant that is automatically set according to your build type. You can check the (BuildConfig.DEBUG) constant in your
code to run debug-only functions.

新增了一个特性,允许开发者只在Debug模式下运行一些代码。Builds会自动生成一个叫做BuildConfig的类(跟R文件类似),该类包含一个名为DEBUG的常量,其常量值会根据开发者的Build类型自动设定。这样,就可以根据BuildConfig.DEBUG的值来运行相应的调试代码。

详见: http://developer.android.com/intl/zh-CN/tools/sdk/eclipse-adt.html
自动生成的类很简单:

public final class BuildConfig {
    public final static boolean DEBUG = true;
}
使用方法也很简单:

if (BuildConfig.DEBUG) {
	// TODO your debug code here
}
BuildConfig.DEBUG的值只有在打包带签名的Apk时才会置为false,但需要注意的是:打包之前要手动编译一下,取消自动编译。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: