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

macOS环境下执行flutter pub get命令失败问题求助

解决flutter pub get报错“完整标头接收前连接已关闭”(退出码69)

问题详情

在General目录执行flutter pub get时失败,具体日志:

正在General目录中执行"flutter pub get"... 解析依赖项...
(13.9s) 完整标头接收前连接已关闭,pub get执行失败
命令:
"/Users/zhangyicheng/Developer/flutter/bin/cache/dart-sdk/bin/dart __deprecated_pub --color --directory . get --example"

pub环境变量:{ "FLUTTER_ROOT": "/Users/zhangyicheng/Developer/flutter",
"PUB_ENVIRONMENT": "flutter_cli:get", "PUB_CACHE": "/Users/zhangyicheng/.pub-cache", }
退出代码:69

可行解决方案

  • 排查网络稳定性:
    这类连接报错大多和网络相关,先确认当前网络是否稳定;若使用了代理或VPN,尝试关闭后重试;国内用户可切换到大陆地区稳定网络,或配置国内pub镜像源。
  • 清除pub缓存:
    执行命令清除缓存后重新获取依赖:
    flutter pub cache clean
    flutter pub get
    
  • 配置pub镜像源:
    终端临时设置镜像源后重试:
    export PUB_HOSTED_URL=https://pub.flutter-io.cn
    export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
    flutter pub get
    
    也可以把这两个环境变量添加到系统配置文件(比如macOS的~/.zshrc或~/.bash_profile),实现永久生效。
  • 升级flutter/dart版本:
    旧版本可能存在依赖解析的网络兼容问题,执行升级命令到稳定版:
    flutter upgrade
    
  • 检查项目文件完整性:
    如果是项目依赖配置文件损坏,尝试重新克隆项目代码,再执行flutter pub get。
  • 排查防火墙/杀毒软件拦截:
    部分安全软件可能会拦截dart的网络请求,临时关闭防火墙或杀毒软件后重试。

内容的提问来源于stack exchange,提问作者Madlife.zyc

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 18:02:49