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

Flutter项目执行pub get时报firebase_core依赖flutter_web_plugins错误

报错核心原因是firebase_core依赖的firebase_core_web需要调用Flutter SDK内置的flutter_web_plugins组件,要么是本地SDK缓存损坏,要么是依赖跨版本升级出现了兼容冲突,可按以下步骤解决:

解决方案

  • 清理缓存并修复SDK依赖
    先执行以下命令清空项目缓存、修复全局pub缓存:
    flutter clean
    flutter pub cache repair
    
  • 锁定依赖版本避免自动升级冲突
    打开项目的pubspec.yaml文件,移除依赖版本前的^符号,锁死之前可正常运行的版本:
    dependencies:
      firebase_auth: 3.1.1
      firebase_core: 1.3.0
    
    同时添加依赖覆盖配置,强制指定兼容的web端依赖版本:
    dependency_overrides:
      firebase_core_web: 1.1.0
    
  • 可选(无需Web开发时使用)
    如果你当前只需要开发安卓端,可临时禁用Web平台支持,pub会跳过拉取Web相关依赖,直接规避报错:
    flutter config --no-enable-web
    
    后续需要Web支持时可执行flutter config --enable-web重新开启。
  • 重新拉取依赖
    删除项目根目录下的pubspec.lock文件和.dart_tool文件夹,重新执行:
    flutter pub get
    

如果以上操作都执行后还是报错,可尝试将Flutter稳定通道升级到最新的2.x大版本,和你现有项目的依赖兼容性更好,不要直接升3.0+大版本避免出现更多兼容问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 18:06:07