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

React Native上传Google Play商店后Google登录失效问题

Google登录在AAB发布后失效的解决方案

1. 同步Google Play签名指纹到Google Cloud

上传AAB后,Google会为应用重新签名,此时应用的SHA-1指纹变为Google Play提供的应用签名证书指纹,而非你本地的签名指纹。

  • 登录Google Play控制台,进入应用 → 应用签名,复制应用签名证书的SHA-1值。
  • 打开Google Cloud控制台,找到对应Android应用的OAuth 2.0客户端ID,将复制的SHA-1添加到签名证书指纹列表中。
  • 保存配置后等待5-10分钟让变更生效。

2. 核对OAuth客户端ID配置

  • 确保Google Cloud中Android客户端ID的包名与应用实际包名完全一致(大小写敏感)。
  • 避免混用调试与发布客户端ID,发布版本必须使用匹配Google Play签名指纹的客户端ID。

3. 确认AAB构建的签名配置

  • 构建AAB时需使用正确的上传密钥(非调试密钥),并确认Google Play控制台已关联该上传密钥的指纹(可在应用签名页面的「上传证书」板块查看)。
  • 确保gradle配置中release签名块正确指向你的上传密钥库,构建命令示例:./gradlew bundleRelease

4. 验证发布版本的签名信息

下载Google Play上的APK后,可通过命令查看其签名指纹,与Google Play提供的应用签名证书指纹对比:

apksigner verify --print-certs path/to/downloaded/app.apk

确保两者一致,排除签名不匹配的问题。

5. 检查google-services.json配置

  • 确保google-services.json文件已包含Google Play签名对应的客户端ID,且该文件正确放置在Android项目的app目录下。
  • 文件中需同时保留调试、本地发布、Google Play发布的客户端ID条目,避免遗漏。

6. 捕获运行时错误信息

在发布版本的登录逻辑中添加错误捕获,通过日志或崩溃平台获取具体错误码(如SIGN_IN_FAILED、INVALID_CLIENT),根据错误码精准定位问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 15:52:06