Android Log动态Debug开关
目的:为了不用每次打包时手动打开/关闭日志开关
一、在app的build文件中添加以下代码
添加LOG_DEBUG变量用于区分release与debug
buildTypes {
release {
buildConfigField "boolean", "LOG_DEBUG", "false"
}
debug {
buildConfigField "boolean", "LOG_DEBUG", "true"
}
}
二、使用LOG_DEBUG
重新编译代码后,会在app/build/generated/buildConfig文件夹下生成buildConfig类
在代码中使用BuildConfig.LOG_DEBUG即可
public static final boolean DEBUG = BuildConfig.LOG_DEBUG;
public static void d(String tag, String msg) {
if (DEBUG)
Log.d(tag, msg);
}