Flutter创建项目时卡在resolving dependencies,求可行解决方案
Flutter依赖解析卡住的解决办法
问题根源
绝大多数情况是网络无法正常访问Flutter官方依赖仓库(pub.dev),国内网络环境下这类问题高发。
具体解决步骤
配置国内镜像源
这是最有效的解决方式:- 添加系统环境变量:
PUB_HOSTED_URL=https://pub.flutter-io.cnFLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
配置完成后重启终端和IDE生效。
- 或者临时通过命令行指定镜像执行依赖拉取:
flutter pub get --source hosted https://pub.flutter-io.cn
- 添加系统环境变量:
清理并重置依赖缓存
- 删除Flutter SDK目录下的
.pub-cache文件夹(该目录是依赖缓存目录) - 重启终端,执行
flutter pub get重新拉取依赖
- 删除Flutter SDK目录下的
检查代理设置
- 若使用代理,确保Flutter和IDE的代理配置一致:
命令行执行:flutter config --set http-proxy http://你的代理地址:端口 flutter config --set https-proxy https://你的代理地址:端口 - 若不使用代理,执行以下命令清除代理配置:
flutter config --unset http-proxy flutter config --unset https-proxy
- 若使用代理,确保Flutter和IDE的代理配置一致:
排查flutter doctor的网络相关问题
从你提供的flutter doctor结果来看,重点检查HTTP Host Availability项是否正常,若该项有报错,优先解决网络连通性问题。
验证
执行flutter pub get --verbose,查看输出日志,若日志显示连接pub.dev超时,说明镜像源配置未生效,需重新检查环境变量或命令行参数。
内容的提问来源于stack exchange,提问作者newbie-Ven
相关产品推荐
相关产品推荐

