添加buildTypes

有时候会要求多添加一种buildType,比如预发版、beta版,正式版这样的需求 
我们就直接在buidtypes里面增加


buildTypes {
release {
signingConfig signingConfigs.release
minifyEnabled true
// zipAlignEnabled true
// shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
resValue "string", "api_host", "/"
resValue "string", "api_dapp", "/"

}
debug {
signingConfig signingConfigs.debug
resValue "string", "api_host", "/"
resValue "string", "api_dapp", "/"

}
pre {
// 复制 构建类型=“release”的配置
initWith release
resValue "string", "api_host", ""
resValue "string", "api_dapp", ""
}

}


重点1:

  如果有其他的module,其它module的build.gradle中也必须包含这个buildtypes,空着也行。否则会报错


buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
pre {
// 复制 构建类型=“release”的配置
initWith release
}
}


重点2:

  如果用 LeakCannary 必须写上 


preImplementation leakCannary