添加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