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