安装Flutter后执行flutter doctor出现socket错误求助
解决Flutter Doctor执行时的Pub.dev Socket错误
- 检查网络连接
- 直接在浏览器访问pub.dev,确认网络能正常连通该站点;关闭VPN或代理工具,避免代理干扰Pub的请求。
- 配置Pub国内镜像(针对网络访问pub.dev受限的情况)
- 在CMD中执行以下命令设置镜像:
dart pub global config set pub.hosted-url https://pub.flutter-io.cn - 或者添加系统环境变量:
- 新增
PUB_HOSTED_URL,值设为https://pub.flutter-io.cn - 新增
FLUTTER_STORAGE_BASE_URL,值设为https://storage.flutter-io.cn
- 新增
- 在CMD中执行以下命令设置镜像:
- 清除缓存并修复依赖
- 依次执行以下命令:
flutter clean flutter pub cache repair - 完成后重新运行
flutter doctor
- 依次执行以下命令:
- 检查权限与SDK路径
- 以管理员身份打开CMD,避免权限不足导致的文件访问问题;确认Flutter自带的Dart SDK路径
C:\src\flutter\bin\cache\dart-sdk无异常。
- 以管理员身份打开CMD,避免权限不足导致的文件访问问题;确认Flutter自带的Dart SDK路径
- 重置Flutter环境
- 若上述方法无效,执行以下命令重置到稳定版并强制升级:
flutter channel stable flutter upgrade --force
- 若上述方法无效,执行以下命令重置到稳定版并强制升级:
内容的提问来源于stack exchange,提问作者Georgement
相关产品推荐
相关产品推荐

