LOG_DEBUG
可以在build.gradle文件当中配置一个变量,避免每次发布版本的时候手动修改Log的开关。
buildTypes { debug { buildConfigField "boolean", "LOG_DEBUG", "true" } release { buildConfigField "boolean", "LOG_DEBUG", "true" minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } }
我们点击“sync now”之后,Android studio会自动在BuildConfig.java文件中生成一个变量:
然后我们再自己的Log.java文件当中根据这个标志位来判断是否显示Log就好了。
/** * Created by travis on 2016/1/27. */ public class Log { public static boolean SWITCHER = BuildConfig.LOG_DEBUG; public static void d(String TAG,String content){ android.util.Log.d(TAG,content); } public static void e(String TAG,String content){ android.util.Log.e(TAG,content); } }