Google登录失败求助:已配置正确SHA密钥仍报PlatfromException
解决方案
当应用发布到Google Play封闭测试后,Google会启用应用签名服务,此时实际运行的APK使用的是Google Play生成的签名密钥,而非你本地的release密钥,这就是登录失败的核心原因。按以下步骤操作:
获取Google Play生成的签名SHA值
打开Google Play控制台进入你的应用,左侧菜单选择应用签名,复制页面中的SHA-1和SHA-256值(两个都需要)。更新Firebase控制台的签名信息
打开Firebase控制台进入你的项目,左侧菜单选择项目设置并切换到应用标签页,找到你的Android应用点击添加指纹,将复制的SHA-1和SHA-256分别添加进去,保存后重新下载google-services.json文件替换项目里的对应文件。重新构建并发布应用
使用更新后的google-services.json重新构建release版本APK/AAB,上传到Google Play封闭测试频道,等待部署完成后测试登录功能。
额外注意:
- 不要删除之前添加的本地debug和release SHA值,这些在本地调试时仍需使用
- 若使用App Bundle(AAB)发布,Google应用签名默认启用,必须使用Play提供的SHA值
内容的提问来源于stack exchange,提问作者Abhishek
相关产品推荐
相关产品推荐

