Play商店发布应用后Google登录失效,修改SHA-1仍无效求解决方案
解决Play商店发布后Google登录失效的问题
先确认是否开启了App Signing by Google Play:
登录Play Console,进入你的应用,左侧菜单选「应用签名」,查看是否启用了该功能。如果开启,Play商店会用Google生成的应用签名密钥重新签名APK,此时本地测试用的发布密钥指纹和Play商店发布后的实际指纹并不一致。获取Google应用签名密钥的SHA-1指纹:
在Play Console的「应用签名」页面,找到「应用签名证书」模块,复制对应的SHA-1指纹——注意不要误拿上传证书的指纹,二者是分开显示的。更新Google Cloud Console的指纹配置:
- 登录Google Cloud Console,找到项目对应的Android类型OAuth 2.0客户端ID。
- 将复制的应用签名密钥SHA-1添加到该客户端ID的「SHA-1证书指纹」列表中,保存更改。
- 务必确认包名和客户端ID配置的包名完全一致,不能有任何差异。
等待配置同步后测试:
更改完成后等待10-15分钟让Google服务器同步配置,再从Play商店下载应用测试登录功能。额外排查方向:
- 检查本地测试用的是否为发布版APK,确保本地签名密钥是你上传到Play Console的上传密钥(若开启了App Signing)。
- 在应用中添加日志捕获Google登录的错误码(比如
SIGN_IN_FAILED),根据错误码精准定位问题。
内容的提问来源于stack exchange,提问作者Faaiz Seemab
相关产品推荐
相关产品推荐

