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 vote
Article Rating
Subscribe
提醒
guest
0 评论
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x