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

Flutter Android端google_sign_in登录触发ApiException:10错误求助

问题根因说明

com.google.android.gms.common.api.ApiException: 10 错误本质是Google服务端校验当前Android应用的身份信息不通过,90%以上的场景是应用签名、包名与Firebase后台配置不匹配,可按以下步骤逐一排查:

排查步骤

  • 补全所有场景的SHA1指纹
    需将所有用到的签名SHA1值都添加到Firebase控制台的Android应用配置中,常见遗漏场景包括:
    • 只添加了release签名的SHA1,未添加本地调试用的debug签名SHA1
    • 应用上架Google Play后开启了「Google Play应用签名」,未将Google Play后台生成的应用签名SHA1添加到Firebase
  • 校验包名完全匹配
    Firebase后台填写的Android包名必须与android/app/build.gradle中配置的applicationId完全一致,大小写、特殊字符、后缀均不能有出入
  • 确认google-services.json配置正确
    • 文件必须放在android/app/目录下,不要放在项目根目录或android目录
    • 每次修改Firebase配置更新json文件后,必须执行flutter clean清理构建缓存,再重新编译运行项目
  • 检查Android基础权限配置
    确认android/app/src/main/AndroidManifest.xml中已添加网络权限声明:
    <uses-permission android:name="android.permission.INTERNET" />
    
  • 校验依赖版本兼容性
    确认项目中google_sign_in插件与其他Firebase系列依赖的版本互相兼容,不存在版本冲突

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.23 19:15:04