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

Google Play Console上传报错:Android App Bundle未签名求助

解决Android App Bundle未签名报错(Unity 2021.3.2f1 + Google Play App Integrity)

一、抠细节检查Unity打包签名配置

  • 打开Player Settings > Publishing Settings,确认Keystore Manager里的密钥库路径是绝对路径,别用中文或带特殊符号的路径——Windows下这种路径很容易让Unity读不到密钥库,直接跳过签名
  • 必须勾选Sign the Bundle,而且密钥库密码、密钥别名、密钥密码一个都不能错,注意大小写!Unity不会弹窗提示密码错误,只会默默不签名
  • 切换到Android平台后,重启Unity再重新打包,缓存有时候会搞鬼

二、针对Unity 2021.3.x版本的专属排查

  • 先关掉Use Existing Keystore,重新导入你的密钥库文件——这个版本偶尔会有密钥库读取缓存的bug,重新导入能解决
  • 核对Player Settings > Other Settings > Configuration里的Minimum API Level,要和Google Play Console里设置的完全一致,API等级不匹配也会触发签名验证异常
  • 先关了Build App Bundle (Google Play),打包个APK试试签名是否正常。如果APK能正常签名,再重新开AAB打包,排除AAB打包流程本身的问题

三、Google Play Console侧的验证要点

  • 用keytool -list -v -keystore 你的密钥库文件名.jks命令重新生成SHA-256指纹,复制的时候别带空格或换行,确保和App Integrity里配置的完全一致
  • 检查是不是开了“应用签名由Google管理”但没完成密钥迁移?要是这样的话,上传AAB必须用上传密钥签名,不能用应用签名密钥,搞混了就会报未签名
  • 可以先暂时关掉App Integrity,上传AAB试试。如果能传成功,再逐步开App Integrity重新配置指纹,排除功能冲突的问题

四、Windows平台的环境坑

  • 本地JDK版本必须是11或以上,Unity 2021.x适配JDK 11,低版本JDK的签名算法可能不兼容
  • 右键以管理员身份运行Unity,权限不够的话,Unity可能写不了签名信息到AAB里
  • 清掉Unity缓存(%USERPROFILE%\AppData\Local\Unity\Cache)和打包输出文件夹,重新打包,缓存垃圾有时候会影响签名

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 13:50:45