VSCode开发Flutter执行flutter doctor命令持续异常问题咨询
Flutter执行
flutter doctor固定异常排查方案 问题背景
- 学习Flutter阶段,使用Visual Studio Code作为开发工具
- 无论在VS Code集成终端,还是系统CMD窗口执行
flutter doctor命令,均返回固定异常输出,异常截图如下:

解决步骤
按顺序操作,每完成一步可重新执行flutter doctor验证问题是否修复:
- 校验基础环境配置
- 确认系统环境变量
Path中已正确添加当前使用的Flutter SDK下bin目录的绝对路径,删除Path中残留的其他旧版本Flutter路径,避免路径冲突 - 不要将Flutter SDK存放在
C:\Program Files这类需要管理员读写权限的系统目录,建议移动到非系统盘根目录等无权限限制的路径下 - 首次执行检测时,可右键点击CMD选择「以管理员身份运行」,规避权限不足导致的检测失败问题
- 确认系统环境变量
- 重置Flutter本地缓存
依次执行以下命令清理损坏的缓存文件:flutter clean flutter pub cache repair - 国内网络环境配置镜像源
给系统新增2个用户环境变量,配置完成后关闭所有终端窗口重新打开再执行检测:- 变量名:
PUB_HOSTED_URL,变量值:https://pub.flutter-io.cn - 变量名:
FLUTTER_STORAGE_BASE_URL,变量值:https://storage.flutter-io.cn
- 变量名:
- 打印详细日志定位具体问题
如果以上操作后仍有异常,执行带详细日志参数的命令:
命令会输出完整的检测过程和报错栈,可以直接定位到具体异常点,常见的包括Android SDK路径未配置、Android许可证未接受、Windows开发缺少Visual Studio C++桌面组件等,对应补装依赖即可。flutter doctor --verbose
内容的提问来源于stack exchange,提问作者Eng Raggad
相关产品推荐
相关产品推荐

