我有一个具有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->并选择正确的配置,它会正确签名。
但是当我单击运行按钮时,我需要它才能工作
buildTypes {
debug {
signingConfig signingConfigs.release
}
}