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

Flutter pub get拉取未在pubspec.yaml中声明的依赖问题

解决Flutter pub get拉取未声明依赖的问题

排查与修复步骤

  • 检查全局依赖配置:执行flutter pub global list查看全局安装的包,确认是否有自动注入的额外依赖。
  • 清理Flutter SDK缓存:删除SDK目录下的bin/cache文件夹,再运行flutter doctor修复SDK。
  • 排查IDE自动注入:检查Android Studio/VS Code的插件列表,关闭自动添加依赖的相关插件或设置。
  • 查看pubspec_overrides.yaml:项目根目录如果有这个文件,它会覆盖pubspec的依赖声明,检查是否在这里引入了额外依赖。
  • 验证环境变量:执行echo $PUB_CACHE(Linux/macOS)或echo %PUB_CACHE%(Windows),确认是否指向了其他项目的缓存目录,必要时重置为默认路径。

强制重置项目依赖

  1. 删除项目根目录的pubspec.lock文件
  2. 删除.dart_tool文件夹
  3. 运行flutter clean
  4. 执行flutter pub get --no-precompile,强制跳过预编译,避免缓存干扰

极端情况处理

如果以上方法都没用,试试重新克隆项目(如果用了版本控制),或者新建一个空项目对比测试,确认是当前项目问题还是SDK全局问题。要是SDK的锅,考虑降级到之前正常的版本试试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 04:34:55