我有一个应用程序,它有 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->并选择正确的配置,它确实正确签名。
但是当我单击运行按钮时我需要它工作