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

Flutter Google登录构建AAB包时触发PlatformException(sign_in_failed com.google.android.gms.common.api.apiexception 10 null null)错误求助

Flutter Google登录构建AAB包时触发PlatformException(sign_in_failed com.google.android.gms.common.api.apiexception 10 null null)错误求助

各位大佬,我现在卡到一个棘手的问题上了,急需大家帮忙!

我在开发Flutter应用的Google登录功能时,遇到了这个错误:PlatformException(sign_in_failed com.google.android.gms.common.api.apiexception 10 null null),而且这个问题只在我构建AAB包(执行flutter build appbundle --release)并安装后才会出现,其他场景下功能完全正常:

  • 用flutter run跑debug模式时,Google登录流畅得一批
  • 构建release APK安装到设备上,登录也没有任何问题

为了解决这个问题,我已经把能想到的方法都试了一遍:

  • 把所有相关的SHA证书都添加到Firebase项目里了,具体包括:
    • 从Google Play Console下载的应用签名密钥证书(App signing key certificate)
    • 从Google Play Console下载的上传密钥证书(Upload Key Certificate)
    • Debug环境的SHA-1和SHA-256密钥
  • 重新下载了google-services.json文件,替换到项目的对应目录
  • 执行了flutter clean清理项目缓存,之后重新构建
  • 反复核对了Firebase项目里的包名和我Flutter项目的包名,完全一致
  • 已经在Firebase项目设置中添加了支持邮箱

我实在搞不明白,为什么APK版本一切正常,偏偏构建AAB包就会触发这个登录失败的错误?有没有遇到过相同问题的小伙伴,或者懂行的大佬能给我指条明路?

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.08 08:29:31