Google Play应用内部测试发布报错:签名密钥不符求助
解决Google Play内部测试签名密钥错误的问题
核心结论
可以创建新keystore上传,但不能直接提交新签名的安装包,必须通过Google Play的上传密钥重置流程完成操作,同时注意不能使用默认的debug.keystore。
具体操作步骤
- 放弃使用
debug.keystore:这个是Android默认的调试密钥,Google Play不接受用它签名的任何正式发布包(包括内部测试版本),必须生成独立的正式签名密钥库。 - 申请重置上传密钥:
- 登录Google Play控制台,进入目标应用页面
- 导航至发布 > 设置 > 应用签名
- 若之前的应用使用上传密钥签名(绝大多数场景),点击「重置上传密钥」,按页面提示完成开发者身份验证并提交申请
- 申请通过后,Google会提供密钥重置指引,你需要将新生成的keystore证书提交给Google,或根据Google提供的证书生成匹配的keystore
- 生成新正式keystore:
- 通过Android Studio:打开「Build > Generate Signed Bundle/APK」,选择「Create new...」,按提示填写密钥库密码、别名、别名密码等信息,完成后保存好keystore文件及所有密码
- 通过命令行:执行以下命令生成,替换参数为自己的信息
keytool -genkey -v -keystore my-release-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias my-alias
- 配置gradle:将新keystore的信息添加到
gradle.properties和app/build.gradle中,确保后续构建都使用这个正式密钥签名。
关键提醒
新生成的keystore务必做好加密备份(比如加密云盘、离线存储),一旦丢失,后续应用更新将无法正常提交。
内容的提问来源于stack exchange,提问作者Muhammad Muaz
相关产品推荐
相关产品推荐

