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

VS Code中创建Flutter项目遇pub get失败,如何解决?

解决Flutter创建项目时pub get失败(Connection closed before full header was received)的方案

以下是针对该错误的具体解决方法,按优先级尝试:

1. 释放Flutter启动锁

错误提示存在未释放的启动锁,按以下操作处理:

  • 打开任务管理器,结束所有flutter.exe、dart.exe相关进程
  • 删除Flutter缓存目录下的锁文件:找到C:\src\flutter\bin\cache\lockfile,直接删除该文件

2. 切换国内Pub镜像源

该错误多因网络无法连接官方Pub源导致,切换国内镜像:

  • 系统环境变量中添加两个变量:
    • PUB_HOSTED_URL=https://pub.flutter-io.cn
    • FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
  • 或临时在命令行执行(仅当前窗口生效):
    set PUB_HOSTED_URL=https://pub.flutter-io.cn
    set FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
    
  • 之后重新执行flutter pub get或创建项目

3. 清理Pub缓存并重取依赖

  • 执行命令清理缓存:
    flutter pub cache clean
    
  • 进入项目目录执行:
    flutter pub get
    

4. 排查网络与拦截问题

  • 关闭代理、VPN(若开启),确认网络可正常访问外部资源
  • 临时关闭防火墙、杀毒软件,排查是否存在网络请求拦截

5. 重装Flutter SDK

若以上方法无效,可能是SDK文件损坏:

  • 备份现有项目,删除C:\src\flutter目录
  • 重新下载稳定版Flutter SDK并解压到原路径
  • 执行flutter doctor检查环境后,再尝试创建项目

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 00:47:16