Expo Android生产环境Google登录报DEVELOPER_ERROR求助
解决Expo Android生产环境Google登录「DEVELOPER_ERROR」问题
核心问题
生产环境的签名指纹必须和Google Play发布时实际用于签名的证书指纹完全匹配,你之前的尝试可能没抓到正确的那个,下面是精准排查步骤:
正确获取生产签名指纹的方法
- EAS Build自动签名场景:
- 登录EAS Dashboard,进入你的项目,打开「Credentials」页面
- 找到Android平台下的「Production Keystore」,复制它的SHA-1和SHA-256指纹(两个都要加到Google API Console)
- 划重点:本地Android Studio的
gradlew signingReport输出的是调试签名,和生产签名完全无关,别用它
- 手动上传签名证书到Google Play场景:
- 打开Google Play Console,进入你的应用,点击「设置」→「应用签名」
- 这里有两个证书:「上传证书」和「应用签名证书」,必须把这两个的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
相关产品推荐
相关产品推荐

