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

Flutter Firebase Web项目编译失败求助:反复出现报错

Flutter Firebase Web编译失败解决方案

问题核心

编译时出现以下关键错误:

Error: Error when reading '../../AppData/Local/Pub/Cache/hosted/pub.dartlang.org/firebase_core-1.24.0/lib/src/internals.dart': 系统无法找到指定文件。
Error: Method not found: 'guardWebExceptions'.

原因是firebase_messaging_web-2.4.4依赖的firebase_core-1.24.0包文件缺失,导致依赖引用失败。

解决步骤

  • 清理缓存并重获依赖
    执行以下命令彻底清理本地缓存和项目依赖,重新下载完整的包文件:

    flutter clean
    flutter pub cache clean
    flutter pub get
    
  • 校验依赖版本兼容性
    打开项目根目录的pubspec.yaml,检查firebase相关依赖版本。若重新获取后仍报错,尝试升级到兼容的稳定版本(示例版本可根据实际情况调整):

    dependencies:
      firebase_core: ^2.15.0
      firebase_messaging: ^14.6.0
      firebase_messaging_web: ^3.5.0
    

    修改后再次执行flutter pub get。

  • 处理dart2js废弃警告
    日志中提示dart2js已废弃,建议使用dart compile js,这是工具链的版本提示,升级Flutter到最新稳定版即可消除该提示:

    flutter upgrade
    

验证修复

完成以上操作后,重新编译运行Web项目:

flutter run -d chrome

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 20:50:34