Flutter运行pub update时卡在downloading packages怎么办

我在使用Flutter时遇到一个问题:运行pub update命令时,程序一直卡在"downloading packages"阶段,长时间没有进展。尝试过以下方法但无效:

  1. 检查网络连接正常,可以访问pub.dev
  2. 更换过镜像源(如清华源)
  3. 清理过pub cache并重新运行
  4. 重启电脑和IDE

环境信息:

  • Flutter 3.13.9
  • Windows 11
  • 使用Android Studio

请问可能是什么原因导致的?是否有其他解决方案或排查步骤?

2 回复

检查网络连接,尝试切换镜像源,或使用pub get --verbose查看详细进度。

更多关于Flutter运行pub update时卡在downloading packages怎么办的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


当 Flutter 运行 pub update 卡在 “downloading packages” 时,通常是由于网络连接问题或包服务器响应缓慢导致的。以下是几种解决方法:

  1. 切换网络环境
    尝试切换到更稳定的网络(如 Wi-Fi 或手机热点),避免使用公司或学校的限制性网络。

  2. 使用国内镜像源
    配置国内镜像以加速下载(推荐腾讯或阿里镜像):
    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

  3. 清理缓存并重试
    执行以下命令清理缓存:

    flutter pub cache repair
    rm -rf $PUB_CACHE/dir/*  # 手动清理(可选)
    
  4. 检查 pubspec.yaml 依赖
    确保依赖项名称和版本正确,避免因无效包导致卡顿。

  5. 关闭 VPN 或代理
    某些 VPN 或代理可能导致连接不稳定,暂时关闭后重试。

  6. 分步执行
    先运行 flutter pub get 获取基础依赖,再执行 flutter pub upgrade 更新。

通常通过切换镜像源或网络即可解决。如果问题持续,检查 Flutter 版本是否过旧(flutter doctor)并更新到最新稳定版。

回到顶部