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

如何在pubspec中添加GitHub嵌套包作为依赖?解决克隆报错

解决Git仓库嵌套包引入错误

问题出在你配置的Git地址不对——你用的是GitHub网页端的目录浏览路径(带tree/main的那种),但Git克隆需要的是仓库的原始Git地址,而且Pub支持直接指定仓库内的子目录,不需要修改URL结构。

正确的pubspec.yaml配置应该是这样:

audioplayers:
  git:
    url: https://github.com/JonasJW/audioplayers.git
    ref: main
    path: packages/audioplayers

关键说明:

  • url:填仓库的标准Git克隆地址,不要加tree/main这类网页路径后缀
  • path:指定仓库内嵌套包所在的相对路径,这里就是packages/audioplayers
  • ref:保持你要使用的分支名main即可

配置改完后,执行flutter pub get(或dart pub get)就能正常拉取嵌套包了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 13:15:52