无法访问HTTP主机https://pub.dev/,信号量超时,已尝试flutter doctor
问题描述
× HTTP主机"https://pub.dev/"无法访问。原因:检查HTTP主机时出错:信号量超时时间已到。
已尝试执行flutter doctor命令排查问题。
解决方法
- 切换稳定网络:尝试连接手机热点或更换其他外网环境,确认网络能正常访问境外资源。
- 配置国内Flutter镜像:
临时使用镜像拉取依赖:
配置永久环境变量:flutter pub get --pub-hosted-url=https://pub.flutter-io.cn- Windows:在命令行执行
也可以在系统环境变量中添加这两个变量,永久生效。set PUB_HOSTED_URL=https://pub.flutter-io.cn set 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~/.bash_profile或~/.zshrc文件中。
- Windows:在命令行执行
- 关闭代理:如果当前开启了代理工具,先关闭后重试
flutter pub get。 - 清理项目缓存:执行
flutter clean清除本地缓存,再重新拉取依赖。 - 修改系统DNS:将DNS设置为8.8.8.8或114.114.114.114,提升域名解析稳定性。
内容的提问来源于stack exchange,提问作者Sam West
相关产品推荐
相关产品推荐

