创建Flutter项目时flutter pub get加载卡住问题求助
解决Flutter
flutter pub get 卡住的问题 问题截图


以下是几个实测有效的解决办法:
切换国内镜像源
默认pub.dev国内访问速度慢,直接配置国内镜像即可:
Windows CMD执行:set PUB_HOSTED_URL=https://pub.flutter-io.cn set FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn想永久生效的话,直接在系统环境变量里添加这两个变量。
Mac/Linux用户在~/.bash_profile或~/.zshrc中添加:export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn执行
source ~/.bash_profile(或对应配置文件)生效后,再跑flutter pub get。清除pub缓存(比
flutter clean更彻底)
除了flutter clean,手动删除pub缓存文件夹:- Windows:删除
C:\Users\<你的用户名>\.pub-cache - Mac/Linux:删除
~/.pub-cache
删完后重新执行flutter pub get。
- Windows:删除
锁定依赖版本
打开项目的pubspec.yaml,把写得太宽泛的依赖(比如用any或者没限制版本号)换成具体稳定版本,比如dio: ^5.3.2,避免pub在版本解析上耗时卡死。检查网络与代理
- 切换到稳定网络(比如手机热点),排除公司网络防火墙/代理的干扰。
- 如果必须用代理,执行以下命令配置:
set HTTP_PROXY=http://你的代理地址:端口 set HTTPS_PROXY=http://你的代理地址:端口
升级Flutter稳定版
执行flutter upgrade升级到最新稳定版,旧版本可能存在依赖解析的bug。
内容的提问来源于stack exchange,提问作者Seth
相关产品推荐
相关产品推荐

