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

Expo构建AAB包后React Native谷歌登录功能无响应求助

解决React Native AAB包谷歌登录弹窗直接关闭的问题
  • 补充Google Play应用签名证书的SHA-1到OAuth凭证
    上传AAB到Google Play后,Google会用官方的应用签名证书重新签名你的应用,这和你本地构建APK用的签名证书不是同一个。你需要把Play控制台里的应用签名证书指纹添加到Google Cloud的OAuth配置中:

    1. 打开Google Play控制台,进入目标应用的应用签名页面,复制「应用签名证书」的SHA-1值
    2. 打开Google Cloud Console,找到对应Android平台的OAuth 2.0客户端ID
    3. 在「签名证书指纹」区域粘贴刚才复制的SHA-1,保存修改
  • 核对包名一致性
    确保Google Cloud OAuth客户端ID中配置的包名,和你Expo项目app.json/app.config.js里的android.package完全一致(Android包名区分大小写)

  • 检查EAS构建的签名配置
    确认eas.json里的签名设置没有冲突:如果使用EAS托管签名,要保证Play控制台的应用签名已和EAS正确关联;如果是自定义签名,需确保签名流程不会干扰Play的重新签名机制

  • 通过日志定位具体错误
    可以用以下方式获取错误详情:

    1. 连接测试设备,执行adb logcat | grep GoogleSignIn过滤谷歌登录相关日志,查看是否有凭证无效、签名不匹配等明确报错
    2. 在应用代码中捕获GoogleSignin.signIn()的错误信息并打印,直接查看登录失败的具体原因

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 05:42:33