Flutter集成Google登录遇ApiException:10错误,求排查方案
Flutter集成Google登录遇ApiException:10问题排查求助
错误详情
PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 10: , null, null)
已执行的排查步骤
- 在Google Cloud Console中验证OAuth客户端ID:
- 包名:
com.example.app_front(与build.gradle一致) - SHA-1指纹:
74:C5:85:86:DF:11:7A:C9:E5:F5:47:0F:28:0B:02:72:DB:B1:E4:E2
- 包名:
- 启用项目的Google Sign-In API
- 配置OAuth同意屏幕:
- 添加测试用户
- 包含权限范围:
email、profile、openid
- 添加网络安全配置(测试时允许明文传输)
- 重新创建debug.keystore并确认SHA-1
- 在多台设备/模拟器(Android 13+)上测试
环境配置
Flutter: 3.22.2 google_sign_in: 6.3.0 Android Studio: Electric Eel 设备:Pixel 5模拟器(Android 13)
已尝试但无效的操作
- 多次重新创建OAuth客户端ID
- 升级Kotlin/Gradle版本
- 清理项目缓存(
flutter clean、gradlew clean)
疑问
在SHA-1、包名及API设置均正确的情况下,ApiException:10仍出现的原因是什么?Flutter的Google登录是否存在隐藏配置或已知问题?
内容的提问来源于stack exchange,提问作者mjDanny
相关产品推荐
相关产品推荐

