使用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)
}
}