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

应用配置异常:更换电脑后Google账号登录报错代码10求助

排查Google登录错误代码10的方向

错误代码10对应的是invalid_client(客户端验证失败),结合你从Mac切换到台式机开发的场景,重点检查以下几个方面:

  • 确认Debug Keystore指纹一致性
    台式机默认会生成全新的debug keystore,你需要确保Google Cloud控制台里的OAuth客户端ID绑定的签名指纹和当前台式机的完全匹配。重新运行命令导出指纹:

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

    默认密码为android,复制输出的SHA1和SHA256指纹,到Google Cloud控制台对应Android OAuth客户端的「签名证书指纹」中更新,确保两者完全一致。

  • 检查google-services.json配置
    更新指纹后,务必从Google Cloud控制台下载最新的google-services.json文件,替换项目中旧的文件。打开文件核对client_id和oauth_client下的ID是否与控制台中的客户端ID完全匹配,避免因文件未更新导致的不匹配问题。

  • 验证Keystore路径与别名
    检查项目Module级的build.gradle文件中的signingConfigs配置,确认是否使用了自定义keystore而非默认的~/.android/debug.keystore。如果是自定义keystore,需要用对应路径重新导出指纹并更新到控制台。

  • 清理应用缓存与数据
    旧的登录缓存可能导致验证异常:在测试设备上卸载应用,进入「设置-应用-Google Play服务」清除缓存,然后重新安装并运行应用。

  • 确认Google Cloud项目配置

    1. 确保创建的OAuth客户端ID是Android平台类型,而非Web或其他平台;
    2. 检查OAuth同意屏幕的配置:如果是测试阶段,需将测试账号添加到「测试用户」列表中,或设置为内部测试状态,避免因权限限制导致验证失败。
  • 核对Keytool命令参数
    确认命令中的alias是否为androiddebugkey(默认debug keystore的别名),如果自定义过alias,需替换为对应的别名;同时确保keystore路径正确,避免指向不存在的文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 07:43:44