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

Flutter pub get执行时Git克隆失败的解决方法求助

解决Flutter pub get时git://协议连接GitHub失败的问题

问题分析

你遇到的错误是因为依赖的子依赖(tekartik/platform.dart)使用了git://协议克隆仓库,而你的网络环境无法通过该协议连接GitHub。虽然你自己的pubspec.yaml里配置的是git@github.com协议,但子依赖的配置不受你的pubspec控制,所以需要通过Git配置强制替换协议。

解决方法

1. 全局配置Git替换协议

执行以下命令之一,将所有git://github.com/开头的仓库地址自动替换为可正常连接的协议:

  • 若使用HTTPS协议(无需SSH密钥,适合公开仓库):
git config --global url."https://github.com/".insteadOf git://github.com/
  • 若使用SSH协议(需已配置GitHub SSH密钥):
git config --global url."git@github.com:".insteadOf git://github.com/

配置完成后,重新执行flutter pub get即可。

2. 仅针对当前项目配置(可选)

如果不想全局修改Git配置,可进入项目根目录,执行项目级配置命令:

git config url."https://github.com/".insteadOf git://github.com/

3. 清理Pub缓存后重试(辅助步骤)

如果之前的缓存有残留问题,可先清理缓存再执行拉取:

flutter pub cache clean
flutter pub get

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 08:12:27