使用旧Keystore签名AAB后安卓应用无法更新安装问题求助
问题分析与解决方案
操作问题确认
你犯了一个关键错误:当启用Google Play应用签名服务后,上传到Google Play的APK/AAB必须使用「上传密钥(Upload Key)」签名,而非你最初的应用签名密钥(App Signing Key)。你直接用旧Keystore(应用签名密钥)签名AAB上传,不符合Google Play的签名校验规则,导致包无法正常分发。
解决步骤
- 登录Google Play控制台,进入你的应用页面,依次点击「发布」>「设置」>「应用签名」,查看当前的上传密钥信息。
- 找到上传密钥对应的Keystore文件:
- 如果你还保留着上传密钥的Keystore,直接用它重新签名AAB即可。
- 若上传密钥丢失,需在Google Play控制台的「应用签名」页面申请重置上传密钥,按照官方指引完成身份验证后获取新的上传密钥。
- 用上传密钥重新签名AAB:
- 在Android Studio中打包AAB时,选择上传密钥的Keystore文件,输入密钥密码和别名完成签名。
- 或使用命令行签名:
jarsigner -verbose -sigalg SHA256withRSA -digestalg SHA-256 -keystore /path/to/upload-key.keystore /path/to/your-app.aab key-alias
- 将重新签名后的AAB上传至Google Play,待审核通过后,旧用户即可正常更新,新用户也能顺利安装应用。
内容的提问来源于stack exchange,提问作者sheko
相关产品推荐
相关产品推荐

