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

Project IDX中Flutter Google登录失败问题求助

Flutter Google登录出现PlatformException(ApiException: 10)的解决办法

这个错误(PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 10: , null, null))大概率是OAuth客户端配置错误或者签名指纹不匹配导致的,尤其是在Project IDX这类云开发环境中,很容易漏掉细节,下面是具体解决步骤:

  • 核对Google Cloud Console的OAuth配置

    • 先确认你在Google Cloud Console里创建了对应平台的OAuth客户端(Android/iOS/Web,看你在IDX里运行的是哪个平台)
    • 若是Android平台,重点检查签名证书SHA-1指纹:
      • IDX里运行Android默认使用调试签名,用这条命令获取SHA-1:
        keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
      • 把拿到的SHA-1填写到Google Cloud Console的Android客户端配置中
    • 确保google-services.json(Android)或GoogleService-Info.plist(iOS)里的客户端ID和Cloud Console里的一致,且文件放在对应平台的正确目录(Android放android/app下,iOS放ios/Runner下)
  • 检查Flutter依赖配置

    • 确认pubspec.yaml里添加了google_sign_in依赖,版本尽量适配最新稳定版:
      dependencies:
        flutter:
          sdk: flutter
        google_sign_in: ^6.2.1
      
    • 执行flutter pub get更新依赖
  • 配置Project IDX环境

    • 在IDX的项目设置中,确认Google服务相关权限已启用,且应用的包名(Android)或Bundle ID(iOS)和Cloud Console里的配置完全一致
    • 如果是Web平台,要把IDX的应用URL添加到Cloud Console Web客户端的已授权JavaScript来源和已授权重定向URI中
  • 清除缓存并重新构建

    • 执行flutter clean清除构建缓存
    • 重启IDX的开发服务器,重新运行应用

错误截图:
Flutter Google登录错误截图

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 12:02:36