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

Flutter集成Firebase Crashlytics/Analytics后数据不上报问题求助

异常判断

第一条FirebaseCrashlyticsTestCrash异常是正常现象,是你调用crash()方法主动触发的测试崩溃,符合预期。
第二条java.util.concurrent.TimeoutException属于异常报错,是崩溃日志无法上报的直接原因,同时你的Analytics也无数据,可按以下优先级排查:

排查步骤

  • 核对google-services.json配置:确认文件已放在android/app目录下,文件内的包名、项目ID与Firebase控制台创建的应用完全一致,不要混用不同项目的配置文件。
  • 检查网络连通性:Firebase服务在中国大陆地区无法直接访问,测试时请使用境外网络,或确认网络代理、防火墙已放行Firebase相关的上报域名。
  • 使用Release包测试:Debug模式下系统会限制后台进程的运行时长,容易触发Crashlytics上报超时,你可以打Release安装包后再触发崩溃、重启应用验证上报结果。
  • 适配依赖版本:你当前使用的Firebase BOM版本为29.0.0,和Flutter 2.5.1可能存在兼容问题,可将BOM版本降级到28.4.1,同时将pubspec.yaml中所有firebase_开头的插件升级到对应兼容的稳定版本。
  • 开启详细日志排查:执行adb命令adb shell setprop log.tag.FirebaseCrashlytics DEBUG开启Crashlytics debug日志,重新操作后可以看到更具体的上报失败原因,方便定位问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 01:39:03