开发过程中需要添加一个开关控制是否打印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 //在代码里可以直接这样访问