You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

上传App Bundle至Play Console时遇"All uploaded bundles must be signed."签名错误

解决Play Console上传App Bundle提示"All uploaded bundles must be signed"的思路
  • 检查Android Studio打包时的签名配置

    • 打开项目的build.gradle(Module level),确认signingConfigs块已正确配置密钥库路径、密钥别名、密码,且buildTypes中你用来打包的构建类型(比如release)已引用该签名配置。示例配置:
      signingConfigs {
          release {
              storeFile file("your-keystore.jks")
              storePassword "your-store-pass"
              keyAlias "your-key-alias"
              keyPassword "your-key-pass"
          }
      }
      buildTypes {
          release {
              signingConfig signingConfigs.release
              // 其他构建配置
          }
      }
      
    • 打包时必须走签名打包流程:顶部菜单栏选Build > Generate Signed Bundle / APK,按向导选择对应的密钥库,确认所有信息无误后生成bundle,不要用普通的Build Bundle(s)/APK(s)生成未签名的包。
  • 确认Play Console的应用签名配置

    • 进入Play Console的「应用签名」页面,由于是全新应用,若选择让Google管理应用签名,需确保上传的bundle是用你提交给Google的上传密钥签名的;若自行管理签名,要保证本地打包的签名与Console中配置的签名完全一致。
  • 验证本地Bundle的签名有效性

    • 用Android SDK自带的apksigner工具验证:在命令行执行
      apksigner verify --verbose your-app-bundle.aab
      
      若输出显示签名有效,说明本地打包无问题;若提示无签名或签名无效,回到打包步骤重新检查配置。
  • 确认密钥库状态正常

    • 检查密钥库文件未损坏,密码、别名准确。可在Android Studio的签名打包向导中选择Choose existing加载密钥库,输入信息后看是否能正常识别,无报错。
  • 清理缓存避免干扰

    • 清理Android Studio缓存:File > Invalidate Caches... > Invalidate and Restart,之后重新生成bundle,避免旧的未签名缓存文件被误上传。
    • 上传时确认选择的是最新生成的签名后的bundle文件,排除Play Console端的缓存干扰。

内容的提问来源于stack exchange,提问作者StonedCodingTom

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 13:00:04