Android Log动态Debug开关

1,240 阅读1分钟

Android Log动态Debug开关

目的:为了不用每次打包时手动打开/关闭日志开关

一、在app的build文件中添加以下代码

添加LOG_DEBUG变量用于区分releasedebug

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);
    }