【问题标题】:Error on uploading app to play console- "Upload failed The Android App Bundle was not signed ."将应用程序上传到播放控制台时出错 - “上传失败 Android App Bundle 未签名。”
【发布时间】:2019-09-15 12:56:53
【问题描述】:

当我将应用程序的签名包上传到 Play 商店时,它会出现错误 - “上传失败 Android App Bundle 未签名。”

【问题讨论】:

  • 如果你不说你是如何产生你的 AAB 的,这很难提供帮助。你签了吗?你用安卓工作室吗?你试过什么?
  • @Bedanta Kakati:你解决了吗?我遇到了同样的问题。您能否在这里分享解决方案作为答案..?
  • 我也面临这个问题,我在 android > app> build.gradle > {buildType{release{ signingConfig signingConfigs.release }}} 中添加这一行 signingConfig signingConfigs.release

标签: android google-play-console android-app-bundle


【解决方案1】:

在我的例子中,对于同样的问题,debuggable 在生成构建时在选定的构建类型中是 true

将其设置为false 后,生成的构建开始上传到 Play 商店。 Play 商店不接受带有debuggable 的版本。

【讨论】:

  • 尽管根据文档,它确实允许您使用可调试的 APKS:support.google.com/googleplay/android-developer/answer/9303479 Guess 捆绑包不适用。很奇怪。
  • @AndroidDev 好吧,上面的链接谈到了内部应用共享。这与正常的发行曲目完全不同。内部应用共享是最近推出的一项新功能,开发人员甚至可以与测试人员共享可调试的 App Bundle 或 APK 构建。它为每个上传的构建生成一个唯一链接,可以与其他人共享。我猜,它不会影响带有版本代码的其他发布轨道。
  • 谢谢,我被困了一段时间。虽然我的感觉是他们可以使错误更具体,但目前非常混乱。
  • @Muganwas 我能感觉到你。 Google 必须处理许多错误场景,才能向开发人员显示适当的消息。在 Play 商店和 Android Studio 中也是如此。
【解决方案2】:

似乎The Android App Bundle was not signed (Набор Android App Bundle не подписан) 错误可能由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
    }
}

【讨论】:

  • 你救了我的命。
【解决方案3】:

如上所述,将 debuggable 设为 false ,并且在生成签名包时,请确保按下“export encrypted key for registration...”。

【讨论】:

    猜你喜欢
    • 2019-06-15
    • 2022-07-13
    • 2020-08-04
    • 1970-01-01
    • 2021-09-17
    • 2021-06-18
    • 1970-01-01
    • 2014-10-14
    • 2018-12-09
    相关资源
    最近更新 更多