Flutter执行flutter pub get报错git@github.com下找不到pubspec.yaml文件
Flutter执行pub get找不到git依赖pubspec.yaml文件解决方案
报错日志如下:
Running "flutter pub get" in mobile... Could not find a file named "pubspec.yaml" in git@github.com pub get failed (1; Could not find a file named "pubspec.yaml" in git@github.com)
错误根因
pubspec.yaml中配置upgrader的git依赖时格式错误,没有填写完整的Git仓库路径,导致pub工具错误识别为要从git@github.com根路径查找pubspec.yaml文件,查找失败返回退出码1。
修复步骤
- 修正pubspec.yaml中upgrader依赖的git配置,补全完整仓库地址:
错误配置示例:
dependencies: upgrader: git: git@github.com
标准正确配置示例:
dependencies: upgrader: git: url: git@github.com:fluttercommunity/upgrader.git # 替换为你实际引用的upgrader仓库完整地址 ref: main # 可选,按需指定依赖的分支、tag或commit哈希值 # path: packages/upgrader # 可选,如果pubspec.yaml不在仓库根目录,补充填写文件所在的相对路径
- 保存pubspec.yaml修改后,重新执行
flutter pub get即可正常拉取依赖。 - 若修改配置后仍然报错,检查你指定的仓库地址、ref版本、path路径对应位置下是否存在pubspec.yaml文件,调整参数到正确路径即可。
内容的提问来源于stack exchange,提问作者Digambar Diggdas
相关产品推荐
相关产品推荐

