VS Code提示Flutter SDK中找不到Dart,flutter doctor执行报错
解决Dart.exe未识别及Flutter SDK中找不到Dart的问题
具体修复步骤
确认Dart文件是否存在
手动前往C:\src\flutter\flutter\bin\cache\dart-sdk\bin目录检查dart.exe是否存在。如果找不到,说明Flutter的Dart组件未正确安装或已损坏:- 执行
flutter clean清理缓存 - 重新运行
flutter doctor,触发Flutter自动下载缺失的Dart SDK
- 执行
修正环境变量配置
将以下两个路径添加到系统环境变量的Path中(优先系统变量而非用户变量):C:\src\flutter\flutter\binC:\src\flutter\flutter\bin\cache\dart-sdk\bin
配置完成后必须重启所有终端和VS Code,确保环境变量生效。
强制重新下载Dart SDK
若上述步骤无效,手动删除Dart缓存目录:- 删除
C:\src\flutter\flutter\bin\cache\dart-sdk整个文件夹 - 打开终端执行
flutter doctor -v,让Flutter重新下载完整的Dart SDK
- 删除
指定VS Code的Dart路径
在VS Code中按Ctrl+,打开设置,搜索Dart: Sdk Path,手动填写路径C:\src\flutter\flutter\bin\cache\dart-sdk,之后重启VS Code。检查目录权限
确保当前用户对C:\src\flutter文件夹拥有读写权限,避免因权限不足导致Dart SDK无法正常读取或更新。
内容的提问来源于stack exchange,提问作者someone
相关产品推荐
相关产品推荐

