Android build.gradle文件中可以定义常量在程序中使用

开发过程中需要添加一个开关控制是否打印log,于是乎就想着在gradle配置文件去配置这个开关,经过查找资料找到定义方式了。

buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            buildConfigField('boolean',"PRINT_LOG","{rootProject.ext.isPrint}")
        }

        debug{

            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            buildConfigField('boolean',"PRINT_LOG","{rootProject.ext.isPrint}")
        }
    }

可以在根build.grale定义isPrint

ext{
    //标志是否要打印log
    isPrint = true
}

如下是访问方式

BuildConfig.PRINT_LOG //在代码里可以直接这样访问
0 0 投票数
文章评分
订阅评论
提醒
guest
0 评论
内联反馈
查看所有评论
京ICP备17066706号-1
0
希望看到您的想法,请您发表评论x