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

执行flutter pub get命令卡住无响应的技术求助

Flutter pub get 卡住无响应的解决办法

问题详情

执行flutter pub get时命令长时间无进展,卡在加载状态,命令行输出如下:

PS C:\Users\user\Desktop\clone\my_app> flutter pub get
Running "flutter pub get" in my_app...          /

已经试过升级Flutter、切换不同网络,问题依然存在。用flutter pub get --verbose查看详细日志,最后停留在cloud_firestore_web的版本信息输出段。

可行解决步骤

  • 配置国内Pub镜像
    给系统添加两个环境变量:

    • PUB_HOSTED_URL = https://pub.flutter-io.cn
    • FLUTTER_STORAGE_BASE_URL = https://storage.flutter-io.cn
      重启命令行工具后再运行flutter pub get。
  • 清空Pub缓存
    执行以下命令清除缓存,再重新拉取依赖:

    flutter pub cache clean
    
  • 明确指定依赖版本
    在项目的pubspec.yaml里,把cloud_firestore和关联的firebase_core等依赖写成具体版本号,比如:

    dependencies:
      flutter:
        sdk: flutter
      cloud_firestore: ^3.2.0
      firebase_core: ^2.4.0
    

    避免版本解析时遍历大量版本耗时卡住。

  • 排查网络拦截
    临时关闭本地防火墙、杀毒软件,确认是否是这些工具拦截了Pub的网络请求。

  • 手动导入依赖
    去Pub仓库找到对应版本的依赖压缩包,下载后解压到本地.pub-cache\hosted\pub.flutter-io.cn目录下,再执行flutter pub get。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 17:10:20