Android productFlavors会导致对debug设置signingConfig无效

gradle配置文件里面,如果配置了多个productFlavors。然后想要对debug设置signingConfig(也就是说,不想用系统默认的那个debug签名)。我遇到了设置无效的情况。网上查询多次无效。原因是两个位置写反了,

原先是,先写的buildTypes;然后写的productFlavors。怎么设置都无效。

修改后,先写productFlavors,再写buildTypes。代码如下(classpath"com.android.tools.build:gradle:7.0.3"):

productFlavors {

    a{}

    b{}

    c{}

    d{}

    e{}

}

buildTypes {

    debug {

        //签名设置

        signingConfig signingConfigs.releaseSign

    }

    release {

        //启动混淆

        minifyEnabled true

        //是否zip对齐优化

        zipAlignEnabled true

        //移除无用的resource文件

        shrinkResources true

        //混淆配置

        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'

        //签名设置

        signingConfig signingConfigs.releaseSign

    }

}

你可能感兴趣的:(Android productFlavors会导致对debug设置signingConfig无效)