当我将应用程序的已签名捆绑包上传到Play商店时,出现错误:
“上传失败
Android App Bundle未签名。”
debuggable
是 true
。false
后,生成的构建开始上传到Play商店。Play商店不接受带有 debuggable
的构建。似乎The Android App Bundle was not signed
(Набор Android App Bundle не подписан
)错误可能是由于一些与debug或testing相关的选项在release
构建类型上不兼容而产生的。在我的情况下,通过从release
构建类型部分中删除testCoverageEnabled true
来解决了问题。
现在这些部分看起来像这样:
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release
}
debug {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release
testCoverageEnabled true
}
}
testCoverageEnabled true
对我很有帮助。我在修复 KMM Android 项目的 Sonar 时添加了这个选项,从未意识到它会导致 Azure 流水线交付捆绑失败。 - sud007如上所述,将 make debuggable 设置为 false,并且在生成签名包时,请确保按下“导出加密密钥以进行注册...”。
{buildType{release{ signingConfig signingConfigs.release }}}
中添加了这一行代码:signingConfig signingConfigs.release
。 - Zeeshan Ali