博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android中BuildConfig.DEBUG的使用
阅读量:4886 次
发布时间:2019-06-11

本文共 765 字,大约阅读时间需要 2 分钟。

原文地址:

 

ADT(r17)中添加了一个新功能可以允许开发者只在Debug模式下允许某些代码。Build系统生成一个名称为BuildConfig的类,该类包含一个DEBUG 常量,该常量会根据您的Build类型自动设置值。您可以通过(BuildConfig.DEBUG) 常量来编写只在Debug模式下运行的代码。

如果有些代码不想在发布后执行,就可以使用该功能。

比如调试日志,你不想在软件发布后被其他开发者看到,过去的方式是你设置一个全局变量,标记软件为DEBUG模式还是发布模式。

[java]
 
 
  1. public static boolean DEBUG = true;  

然后在代码中写入

 

 

[java]
 
 
  1. if(DEBUG==true){  
  2.     Log.d(TAG,"output something");  
  3. }  

这样打包发布之前还要修改DEBUG变量的值,有时候不记得改还要重新编译发布,很费时。

 

有了BuildConfig.DEBUG之后,你在代码中可以直接写入

 

[java]
 
 
  1. <span style="white-space:pre">  </span>    if (BuildConfig.DEBUG) {  
  2.               Log.d(TAG, "output something");  
  3.           }  

 

在发布前,

[java]
 
 
  1. BuildConfig.DEBUG的值自动为true,  

 

你通过Android Tools -> Export Signed Application Package发布的包中,

[java]
 
 
  1. BuildConfig.DEBUG的值自动变为false。  
[java]
 
 
  1. 开发者自己不用修改其他东西了。  

转载于:https://www.cnblogs.com/oasis2008/archive/2013/05/21/3090197.html

你可能感兴趣的文章
C# 程序配置文件的操作(ConfigurationManager的使用)
查看>>
Springmvc完成分页的功能
查看>>
JComboBox实现当前所选项功能和JFrame窗口释放资源的dispose()方法
查看>>
tp 引入phpexcel 进行单表格的导入,在线浏览
查看>>
jsp基础速成精华讲解
查看>>
URL to Blob
查看>>
bzoj 3643: Phi的反函数
查看>>
BizTalk Server 2009 Beta初体验
查看>>
HTML中解决双击会选中文本的问题
查看>>
3.单例模式-singleton
查看>>
说说Vue.js的v-for
查看>>
Java第四次作业
查看>>
屏幕录像软件 (Desktop Screen Recorder)
查看>>
【codevs1069】关押罪犯
查看>>
iOS 设计模式之单例
查看>>
POJ 1664 放苹果
查看>>
Pthon3各平台的安装
查看>>
python编程快速上手之第11章实践项目参考答案(11.11.3)
查看>>
JS 之CLASS类应用
查看>>
一个tga工具
查看>>