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

Flutter集成Firebase运行安卓端出现Cthrow编译报错如何解决?

报错原因

这个报错的核心原因是本地Pub缓存中的firebase_core_platform_interface-4.0.1依赖包源文件损坏:正常Dart抛出异常的关键字为throw,但你的缓存文件中关键字被异常改写为Cthrow,导致编译时出现语法错误。文件损坏通常是依赖包下载过程中写入异常、本地缓存被意外修改导致的。

解决步骤

  • 第一步:清理全局Pub缓存
    执行命令:
    flutter pub cache clean
  • 第二步:清理项目本地构建缓存
    执行命令:
    flutter clean
  • 第三步:重新拉取项目依赖
    执行命令:
    flutter pub get
  • 可选兜底方案:如果执行完上述三步仍然报错,可以在pubspec.yaml中添加依赖覆盖,锁定兼容的平台接口版本:
dependency_overrides:
  firebase_core_platform_interface: 4.0.1

如果还是存在问题,可将firebase_core版本升级到适配你Dart SDK(>=2.12.0 <3.0.0)的更高稳定版,例如firebase_core: ^1.20.0后重新拉取依赖即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 10:27:04