使用AndroidStudio进行开发,其中很重要的一个文件就是build.gradle,他是整个项目的控制中心,这里收集一些日常会用到的语法或者使用技巧,以备后用。这篇博客主要说明 buildTypes节点下使用buildConfigField。
buildTypes {
release {
minifyEnabled true
zipAlignEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release
//SN版本
buildConfigField("String","SN_VERSION","\"${SN_STATUS+"/"+rootProject.getGitVersion()}\"")
buildConfigField("boolean","DISPLAY_SN",DISPLAY_SN)
}
debug {
crunchPngs false
minifyEnabled false
zipAlignEnabled true
shrinkResources false
buildConfigField("String","SN_VERSION",""+"\"${SN_STATUS+"/"+rootProject.getGitVersion()}\"")
buildConfigField("boolean","DISPLAY_SN",DISPLAY_SN)
}
}