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

Android集成Google One Tap登录遇ApiException:10错误求助

解决Google One Tap登录ApiException 10的排查思路

错误信息

com.google.android.gms.common.api.ApiException: 10: Developer console is not set up correctly.

已完成的排查项

  • 使用Web客户端ID而非Android客户端ID
  • 已按指南配置正确的SHA-1指纹到Android客户端ID
  • 应用ID与Manifest包名一致,仅Debug变体,未使用Firebase,已重新生成签名包

补充排查方向

1. 核对Google Cloud Console客户端ID配置细节

  • 确保Web客户端ID和Android客户端ID属于同一个Google Cloud项目
  • 检查Android客户端ID的包名是否与Manifest中package字段完全一致(注意大小写,Google控制台严格匹配)
  • 通过./gradlew signingReport重新生成Debug签名指纹,对比控制台中填写的SHA-1是否完全一致,避免混淆Release和Debug指纹

2. 确认Google Identity API已启用

  • 登录Google Cloud Console,搜索并启用Google Identity API(部分旧指南未提及此步骤,默认可能未启用)

3. 检查测试设备的Google Play服务版本

  • 确保测试设备安装的Google Play服务为最新版本,旧版本可能存在One Tap兼容性问题

4. 临时关闭AutoSelect功能

  • 将代码中setAutoSelectEnabled(true)改为false,手动触发登录UI,验证是否能正常弹出,缩小问题范围

5. 检查OAuth同意屏幕配置

  • 确认OAuth同意屏幕已完成配置:
    • 填写应用名称、支持邮箱等必填项
    • 若处于测试状态,确保测试用户列表已添加当前测试设备使用的Google账号
    • 未添加的测试账号会被拦截,导致登录失败

6. 清除设备缓存与账号关联

  • 在测试设备上清除应用缓存和数据,移除Google账号后重新添加,避免旧授权缓存干扰

7. 重新生成客户端ID

  • 删除现有Web和Android客户端ID,重新创建一对新ID,替换代码中的web_client_id,排查是否存在旧ID配置残留问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 17:08:34