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

方法一:自定义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!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章