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

Expo Android生产环境Google登录报DEVELOPER_ERROR求助

解决Expo Android生产环境Google登录「DEVELOPER_ERROR」问题

核心问题

生产环境的签名指纹必须和Google Play发布时实际用于签名的证书指纹完全匹配,你之前的尝试可能没抓到正确的那个,下面是精准排查步骤:

正确获取生产签名指纹的方法

  • EAS Build自动签名场景:
    1. 登录EAS Dashboard,进入你的项目,打开「Credentials」页面
    2. 找到Android平台下的「Production Keystore」,复制它的SHA-1和SHA-256指纹(两个都要加到Google API Console)
    3. 划重点:本地Android Studio的gradlew signingReport输出的是调试签名,和生产签名完全无关,别用它
  • 手动上传签名证书到Google Play场景:
    1. 打开Google Play Console,进入你的应用,点击「设置」→「应用签名」
    2. 这里有两个证书:「上传证书」和「应用签名证书」,必须把这两个的SHA-1、SHA-256都添加到Google API Console
      • 绝大多数人踩坑在只加了上传证书,忽略了Google Play实际分发用的应用签名证书
  • 配置后注意事项:
    添加指纹到Google API Console的OAuth 2.0客户端ID配置后,要等5-10分钟再重新打包测试——Google的配置同步有延迟

额外验证项

  • 确认Google API Console里的OAuth客户端ID对应的包名,和你EAS配置中android.package字段完全一致,大小写都不能错
  • 检查@react-native-google-signin/google-signin的初始化配置:webClientId必须用Google API Console里的Web客户端ID(不是Android客户端ID),offlineAccess等参数按需配置正确
  • 如果用了EAS Update,确保更新后的构建包名和签名指纹也保持一致,没有被错误覆盖

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 02:27:09