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

克隆GitHub Flutter代码后basic_utils路径依赖错误的解决方法

解决Flutter项目pub get因本地依赖缺失失败的问题
  • 问题根源:你克隆的budgex项目属于**多包仓库(monorepo)**的子项目,它的pubspec.yaml里将basic_utils配置成了本地路径依赖(../packages/basic-utils-3.3.3),但你只克隆了budgex单独目录,上级的packages文件夹及对应包不存在,导致pub get失败。

给你三个可行的解决办法:

办法一:克隆完整仓库

找到该项目的完整GitHub仓库地址,重新克隆整个仓库(不要只拉取budgex子目录)。克隆完成后,仓库内会包含packages/basic-utils-3.3.3目录,此时进入budgex文件夹执行flutter pub get即可成功。

办法二:替换为远程仓库依赖

如果不需要原项目对basic_utils的本地修改版本,可直接修改budgex的pubspec.yaml:
把原来的本地依赖配置:

basic_utils:
  path: ../packages/basic-utils-3.3.3

替换成pub官方仓库的版本:

basic_utils: ^3.3.3

保存文件后执行flutter pub get,就能自动从pub仓库拉取对应版本的包。

办法三:手动补全本地依赖包

  1. 找到basic_utils的3.3.3版本源码包并下载。
  2. 在budgex项目的上级目录创建packages文件夹。
  3. 把下载的源码解压后,重命名文件夹为basic-utils-3.3.3,放入刚才创建的packages目录下,确保路径为../packages/basic-utils-3.3.3。
  4. 回到budgex目录执行flutter pub get即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 17:11:18