flutter安装依赖卡如何解决

在Flutter项目中安装依赖时总是卡住,进度条长时间没有反应。尝试过切换网络环境、清理缓存和重启IDE,但问题依旧。具体表现为执行flutter pub getflutter packages get时卡在Resolving dependencies...阶段。想知道除了等待和重试外,是否有其他有效的解决方法?例如修改镜像源或调整某些配置参数?

2 回复
  1. 切换国内镜像源:设置 PUB_HOSTED_URLFLUTTER_STORAGE_BASE_URL 为国内镜像地址。
  2. 使用代理:配置科学上网工具,设置环境变量 HTTP_PROXYHTTPS_PROXY
  3. 手动下载:从 GitHub 或镜像站下载依赖包,放入 Flutter 缓存目录。
  4. 重试命令:网络波动时多次执行 flutter pub get

更多关于flutter安装依赖卡如何解决的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


在Flutter项目中遇到依赖安装卡住的问题,通常可以通过以下方法解决:

1. 切换镜像源

国内用户建议使用国内镜像,在项目根目录执行:

flutter pub get --verbose

观察卡在哪个仓库,然后临时设置镜像(以阿里云为例):

export PUB_HOSTED_URL=https://mirrors.aliyun.com/dart-pub
export FLUTTER_STORAGE_BASE_URL=https://mirrors.aliyun.com/flutter
flutter pub get

Windows系统用 set 代替 export

2. 清理缓存

删除缓存并重新获取:

flutter pub cache clean
flutter pub get

3. 关闭VPN/代理

如果使用代理,尝试关闭或检查代理设置:

flutter pub get --no-network-proxy

4. 手动下载依赖

若某个包始终失败,可到 pub.dev 手动下载,放入 cache 目录(路径通过 flutter pub cache dir 查看)。

5. 检查网络和防火墙

确保网络稳定,防火墙未拦截请求。

6. 升级Flutter

确保使用最新稳定版:

flutter upgrade

通常通过切换镜像或清理缓存即可解决。如问题持续,检查 pubspec.yaml 依赖是否配置正确。

回到顶部