使用BITS服务下载Dart SDK失败,重试WebRequest求解决方案
Flutter命令报错及SDK下载失败解决方案
问题现象
- 输入错误命令
fluter时,弹出CommandNotFoundException报错 - 输入正确的
flutter命令后,系统尝试检查并下载对应版本Dart SDK,先是BITS服务下载失败,转而使用WebRequest重试
解决步骤
修正命令拼写
确保输入正确命令:flutter,避免因拼写错误导致命令无法识别。手动配置Dart SDK
自动下载失败时,可手动完成配置:- 找到对应Flutter引擎版本(
1cc4b2d280f5705c7901c10676eae8bdb3142631)的Dart SDK安装包,下载后解压 - 将解压后的文件夹重命名为
dart-sdk,放置到你的Flutter安装目录下(例如C:\flutter\dart-sdk) - 确认
dart-sdk\bin路径已添加到系统环境变量Path中
- 找到对应Flutter引擎版本(
修复BITS服务
- 按下Win+R,输入
services.msc打开服务管理器 - 找到「Background Intelligent Transfer Service」(BITS):
- 若服务未运行,右键点击「启动」
- 启动失败则重启电脑后再次尝试启动
- 将服务启动类型设置为「自动」,避免后续再次出现服务未运行的问题
- 按下Win+R,输入
优化网络环境
- 切换到稳定的网络环境(如手机热点),重新执行
flutter doctor - 国内用户可添加Flutter国内镜像环境变量:
PUB_HOSTED_URL=https://pub.flutter-io.cn FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
- 切换到稳定的网络环境(如手机热点),重新执行
内容的提问来源于stack exchange,提问作者muntazir halim
相关产品推荐
相关产品推荐

