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

Unity安卓应用release.keystore SHA1指纹不一致致Google Play上传失败

解决Google Play上传版本指纹不一致问题

排查方向及解决步骤

  • 确认Unity打包时的签名文件配置
    打包时很容易误选debug keystore或其他无关签名文件,检查以下设置:

    1. 打开Build Settings → Player Settings → Publishing Settings
    2. 在Keystore Manager里确认选中的是你核对过SHA-1的release.keystore,同时密码、别名输入正确
    3. 确保未勾选Use debug keystore选项
  • 区分Google Play的两类签名指纹
    如果开启了Google Play App Signing,要明确两个指纹的区别:

    1. 上传密钥指纹:对应你本地release.keystore的指纹,需要和控制台App signing页面的Upload certificate一致
    2. 应用签名密钥指纹:由Google托管,控制台显示的App signing certificate是这个,上传版本只需要匹配上传密钥指纹即可
      确认你核对的是上传密钥的SHA-1,而非应用签名密钥
  • 重新打包并验证文件指纹
    打包过程可能出现缓存或文件损坏,重新操作后验证:

    1. 用Unity重新导出签名后的APK/AAB
    2. 用命令验证导出文件的指纹:
      # 验证APK指纹
      keytool -printcert -jarfile 你的应用文件.apk
      # 验证AAB指纹
      jarsigner -verify -verbose -certs 你的应用文件.aab
      
      对比输出的SHA-1与本地keystore的指纹是否一致
  • 清理Unity缓存后重新打包
    Unity缓存可能导致使用旧签名配置:

    1. 关闭Unity,删除项目根目录下的Library文件夹
    2. 重新打开项目,等待资源重新导入
    3. 重新配置打包签名信息并导出

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 12:27:24