gradle配置文件里面险胰,如果配置了多個(gè)productFlavors捌臊。然后想要對(duì)debug設(shè)置signingConfig(也就是說豁鲤,不想用系統(tǒng)默認(rèn)的那個(gè)debug簽名)或链。我遇到了設(shè)置無效的情況惫恼。網(wǎng)上查詢多次無效。原因是兩個(gè)位置寫反了澳盐,
原先是祈纯,先寫的buildTypes;然后寫的productFlavors叼耙。怎么設(shè)置都無效盆繁。
修改后,先寫productFlavors旬蟋,再寫buildTypes油昂。代碼如下(classpath"com.android.tools.build:gradle:7.0.3"):
productFlavors {
????a{}
????b{}
????c{}
????d{}
????e{}
}
buildTypes {
????debug {
????????//簽名設(shè)置
????????signingConfig signingConfigs.releaseSign
????}
????release {
????????//啟動(dòng)混淆
????????minifyEnabled true
????????//是否zip對(duì)齊優(yōu)化
????????zipAlignEnabled true
????????//移除無用的resource文件
????????shrinkResources true
????????//混淆配置
????????proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
????????//簽名設(shè)置
????????signingConfig signingConfigs.releaseSign
????}
}