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

执行flutter clean/pub get时遇Connection closed报错求助

解决Flutter pub get报错:Connection closed before full header was received(exit code 69)

问题详情

执行flutter clean和flutter pub get时触发如下错误:

Connection closed before full header was received pub get failed
command: "C:\src\flutter_windows_3.7.10-stable\flutter\bin\cache\dart-sdk\bin\dart __deprecated_pub --color       
--directory ..\..\..\..\..\src\flutter_windows_3.7.10-stable\flutter\packages\flutter_tools get --example"        
pub env: {
  "FLUTTER_ROOT": "C:\src\flutter_windows_3.7.10-stable\flutter",
  "PUB_ENVIRONMENT": "flutter_cli:get",
  "PUB_CACHE": "C:\Users\This pc\AppData\Local\Pub\Cache",
}

exit code: 69

已尝试删除Flutter SDK缓存、重新执行flutter pub get、卸载重装Dart/Flutter SDK并配置环境变量,问题仍存在。

解决方案

1. 清理代理配置

  • 关闭全局代理或VPN,避免网络请求被拦截
  • 执行命令清除Flutter内置代理:
    flutter config --clear-http-proxy
    
  • 检查系统环境变量中的HTTP_PROXY、HTTPS_PROXY,临时删除后重启终端重试

2. 修复Pub缓存路径

  • 当前PUB_CACHE路径包含空格(C:\Users\This pc\...),可能导致路径解析错误
  • 临时设置无空格的缓存路径:
    set PUB_CACHE=C:\PubCache
    
  • 或在系统环境变量中永久修改PUB_CACHE路径,重启终端后执行flutter pub get

3. 切换国内镜像源(针对国内网络环境)

  • 设置Flutter存储镜像:
    flutter config --set-flutter-storage-base-url https://storage.flutter-io.cn
    
  • 设置Dart pub镜像:
    set PUB_HOSTED_URL=https://pub.flutter-io.cn
    

4. 手动修复Pub缓存

  • 删除PUB_CACHE目录下的hosted子文件夹
  • 执行命令修复缓存中的损坏包:
    dart pub cache repair
    

5. 检查防火墙/杀毒软件

  • 临时关闭Windows防火墙或第三方杀毒软件,确认是否是它们阻断了pub的网络连接
  • 若关闭后问题解决,将dart.exe、flutter.exe添加到防火墙白名单

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 09:55:06