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

跨Mac调试Google登录失败,提示DEVELOPER_ERROR求助

解决Google登录DEVELOPER_ERROR问题的几个实用方向

我之前遇到过一模一样的情况!自己电脑上跑Google登录好好的,换台机器就卡在认证环节,返回DEVELOPER_ERROR,折腾了好一阵才找到问题,给你几个排查点:

  • 重新核对SHA1值的准确性:
    别太相信复制粘贴的结果,建议在出问题的Mac上重新生成SHA1,用这个命令:

    keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
    

    逐字符对比Firebase控制台里的记录,有时候多一个空格或者少一位都会导致认证失败。

  • 替换最新的google-services.json:
    当你在Firebase添加新的SHA1后,一定要重新下载最新的google-services.json文件,替换掉项目里的旧文件。别直接用自己电脑上的旧文件拷过去,新的SHA1信息只会在新下载的配置文件里生效。

  • 清理项目缓存并重建:
    Android Studio的缓存有时候会保留旧的配置信息,试试依次执行:

    1. Build > Clean Project
    2. Build > Rebuild Project
      要是还不行,手动删除项目根目录下的.gradle文件夹和app模块里的build文件夹,再重新编译。
  • 检查调试密钥库是否一致:
    确认另一台Mac上用的是默认的debug.keystore吗?如果修改过调试密钥库的路径或者密码,那生成的SHA1就和Firebase里的不匹配了。得用对应机器上的调试密钥库重新生成SHA1并添加到Firebase。

  • 验证OAuth客户端ID配置:
    打开Firebase控制台的「Authentication > 登录方法 > Google」,查看Web SDK的客户端ID,再对比项目里google-services.json中oauth_client字段的client_id,确保两者完全一致。有时候Firebase会生成多个客户端ID,选错了也会出问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 07:03:33