您的位置:首页 > 移动开发 > Android开发

[置顶] Android开发中正确删除Log的姿势(proguard.config=proguard.cfg)

2015-06-26 16:59 477 查看
方法一:自定义LogUtils工具类,定义Log打印开关,如:

if(Buildconfig.DEBUG)
{
Log.d(TAG,"The Log is Printed.);
}
方法二:

最好的方法是,使用Android系统的the ProGuard tool.

什么是he ProGuard tool?Android 的Documentation这样写的:

在Android工程的根目录下,需要在project.properties先配置一下,Android开发环境默认是没有开启这个功能的:

打开project.properties,写下:

proguard.config=proguard.cfg

这样ProGuard tool就开启了。

然后,在proguard.cfg文件中,增加下面的配置信息:

-assumenosideeffects class android.util.Log {
public static *** d(...);
}

这段配置信息的意思是,移除所有的d( )方法,也就是debug log日志的打印全部会移除。
这样,打包文件的时候所有的Debug信息都将会被移除。

ok ,that's right.

we got it!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: