无法发布包至pub dev,请求协助解决连接错误(exit code 69)
解决Pub Dev发布时"Connection closed before full header was received"错误
以下是几个可行的排查和解决步骤:
检查网络连接稳定性
这个错误大概率是网络中断或不稳定导致的,尝试切换到稳定的网络(比如有线连接),或者重启路由器后再尝试发布。如果在国内,可能需要确认网络是否能正常访问pub.dev的服务器,必要时可以尝试更换网络环境。清除Pub缓存
执行以下命令清除本地Pub缓存,避免缓存文件损坏引发的问题:pub cache clean针对Flutter项目则使用:
flutter pub cache clean清理完成后重新尝试发布。
更新Pub/Flutter版本
旧版本的Pub可能存在已知的网络兼容问题,更新到最新版本再试:pub upgradeFlutter用户执行:
flutter upgrade手动指定Pub仓库地址
有时候默认仓库地址访问不稳定,可以手动指定官方仓库地址后发布:pub publish --server=https://pub.dartlang.orgFlutter项目用:
flutter pub publish --server=https://pub.dartlang.org检查防火墙/代理设置
本地防火墙或代理工具可能拦截了Pub的网络请求,暂时关闭防火墙、代理(包括VPN)后再尝试发布操作。重试发布操作
偶尔的网络波动也会导致这个问题,多尝试几次发布,有时候重试就能成功。
内容的提问来源于stack exchange,提问作者Aneeq Fayyaz Karim Malik
相关产品推荐
相关产品推荐

