使用相同证书签名两个buildType

问题描述 投票:1回答:1

我有一个具有2种产品口味的应用程序,分别是p1和p2和两种构建类型,调试和发布

[当我在android studio中运行应用程序p1Release或p2Release时,它们均使用发行证书签名。但是,当我运行p1Debug时,它已使用调试证书签名。但是,我希望使用发布证书对p1Debug进行签名。

我尝试了以下操作:

android {

    ...
defaultConfig {
    ...
}
productFlavors {

    p1 {
        signingConfig signingConfigs.release
    }
    p2 {
        signingConfig signingConfigs.release
    }
    p3 {
        signingConfig signingConfigs.debug
    }
}




buildTypes {

    debug {
        debuggable true
        minifyEnabled false
    }

    release {
        debuggable false

    }
}

[这里,我希望每当我从AndroidStudio构建p1Debug时都使用发布证书对其进行签名。但这不会发生。但是当我运行p1Release时,它已使用发行证书签名。

如何为p1Debug修复它?

**当我这样做时:构建->生成已签名的apk->并选择正确的配置,它会正确签名。

但是当我单击运行按钮时,我需要它才能工作

certificate keystore android-app-signing
1个回答
0
投票
buildTypes { debug { signingConfig signingConfigs.release } }
© www.soinside.com 2019 - 2024. All rights reserved.