Flutter中执行pub get命令一直卡住怎么办
我在使用Flutter开发时,执行pub get命令一直卡住不动,等了很长时间也没有反应。已经尝试过以下方法:
- 检查网络连接正常
- 更换了镜像源
- 清理了缓存(flutter pub cache repair)
- 重启了IDE和电脑 但问题依然存在。请问可能是什么原因导致的?有没有其他解决方法?
2 回复
检查网络连接,更换国内镜像源(如清华、阿里云),清理缓存(flutter pub cache repair),或使用--verbose查看详细日志。
更多关于Flutter中执行pub get命令一直卡住怎么办的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html
在Flutter项目中执行 flutter pub get 卡住时,通常是由于网络问题或依赖解析缓慢导致的。以下是几种解决方法:
-
切换网络环境
尝试切换Wi-Fi或使用手机热点,避开公司/学校网络限制。 -
使用国内镜像
在项目根目录的pubspec.yaml同级位置创建pubspec.lock文件(如不存在),并设置环境变量:
Windows(PowerShell):$env:PUB_HOSTED_URL="https://pub.flutter-io.cn" $env:FLUTTER_STORAGE_BASE_URL="https://storage.flutter-io.cn"macOS/Linux:
export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn再运行
flutter pub get。 -
清理缓存
执行以下命令清除缓存后重试:flutter pub cache repair rm -rf ~/.pub-cache # macOS/Linux # 或 Windows: 手动删除 %APPDATA%\Pub\Cache 目录 -
手动检查依赖
检查pubspec.yaml中是否有冷门库或版本冲突,暂时移除非必要依赖测试。 -
关闭VPN/代理
若开启代理工具,可能造成连接不稳定,暂时关闭再试。 -
升级Flutter SDK
使用flutter upgrade更新到最新版本,修复潜在工具链问题。
通常通过镜像或网络调整即可解决。如问题持续,可尝试在另一个网络环境重新操作。

