Flutter运行pub update时卡在downloading packages怎么办
我在使用Flutter时遇到一个问题:运行pub update命令时,程序一直卡在"downloading packages"阶段,长时间没有进展。尝试过以下方法但无效:
- 检查网络连接正常,可以访问pub.dev
 - 更换过镜像源(如清华源)
 - 清理过
pub cache并重新运行 - 重启电脑和IDE
 
环境信息:
- Flutter 3.13.9
 - Windows 11
 - 使用Android Studio
 
请问可能是什么原因导致的?是否有其他解决方案或排查步骤?
        
          2 回复
        
      
      
        当 Flutter 运行 pub update 卡在 “downloading packages” 时,通常是由于网络连接问题或包服务器响应缓慢导致的。以下是几种解决方法:
- 
切换网络环境
尝试切换到更稳定的网络(如 Wi-Fi 或手机热点),避免使用公司或学校的限制性网络。 - 
使用国内镜像源
配置国内镜像以加速下载(推荐腾讯或阿里镜像):
Windows(PowerShell):$env:PUB_HOSTED_URL="https://mirrors.cloud.tencent.com/dart-pub" $env:FLUTTER_STORAGE_BASE_URL="https://mirrors.cloud.tencent.com/flutter"macOS/Linux:
export PUB_HOSTED_URL=https://mirrors.cloud.tencent.com/dart-pub export FLUTTER_STORAGE_BASE_URL=https://mirrors.cloud.tencent.com/flutter然后重新运行
flutter pub update。 - 
清理缓存并重试
执行以下命令清理缓存:flutter pub cache repair rm -rf $PUB_CACHE/dir/* # 手动清理(可选) - 
检查
pubspec.yaml依赖
确保依赖项名称和版本正确,避免因无效包导致卡顿。 - 
关闭 VPN 或代理
某些 VPN 或代理可能导致连接不稳定,暂时关闭后重试。 - 
分步执行
先运行flutter pub get获取基础依赖,再执行flutter pub upgrade更新。 
通常通过切换镜像源或网络即可解决。如果问题持续,检查 Flutter 版本是否过旧(flutter doctor)并更新到最新稳定版。
        
      
            
            
            

