Flutter Daemon启动失败 运行flutter doctor出现Dart SDK版本检测报错
排查与解决步骤
- 优先排查环境变量PATH异常:你遇到的
Checking Dart SDK version...<< was unexpected at this time.是Windows cmd执行批处理脚本的典型报错,根源是系统/用户环境变量的PATH条目里存在<、>、&这类会被cmd识别为特殊操作符的字符,打断了Flutter内置脚本的执行。逐一检查PATH的所有条目,删除带特殊符号的路径,或者将对应路径用双引号包裹后保存,重启终端生效。 - 校验Flutter SDK存放路径:确认Flutter SDK的存放路径不含中文、空格、特殊符号,不要放在
C:\Program Files\这类带空格的目录,也不要放在包含中文用户名的路径下。如果路径不符合要求,将Flutter SDK整体移动到纯英文无特殊字符的目录,比如C:\flutter\,同步更新环境变量里的Flutter bin路径。 - 重置Flutter缓存:如果调整完环境变量还是报错,删除Flutter SDK目录下的
bin/cache文件夹,重新打开终端执行flutter doctor,Flutter会自动重新拉取匹配的Dart SDK等依赖组件。 - 校验IDE配置:上述步骤执行完成后,打开VS Code、Android Studio的Flutter插件设置,确认SDK路径指向调整后的正确路径,重启IDE后再打开Flutter项目即可。
内容的提问来源于stack exchange,提问作者Toujo
相关产品推荐
相关产品推荐

