升级Flutter 3.7.0后Flutter doctor持续报Dart路径警告求助
Flutter 3.7.0升级后Dart路径警告的解决方法
- 优先使用Flutter自带的Dart SDK:Flutter 3.7.0会自带配套的Dart版本,单独配置的
DART_HOME可能导致版本冲突。找到你的Flutter安装目录,其自带的Dart路径为flutter/bin/cache/dart-sdk,这是官方推荐的使用路径。 - 调整系统环境变量:
- 打开系统环境变量配置页面(Windows:右键此电脑→属性→高级系统设置→环境变量;Mac/Linux:编辑
~/.zshrc或~/.bashrc) - 删除单独设置的
DART_HOME变量,若需保留则将Flutter自带的dart-sdk路径移至PATH最前端,确保优先调用Flutter配套的Dart - 保存配置后重启终端,执行
echo $PATH(Mac/Linux)或echo %PATH%(Windows)确认路径顺序
- 打开系统环境变量配置页面(Windows:右键此电脑→属性→高级系统设置→环境变量;Mac/Linux:编辑
- 重置Flutter缓存与依赖:
- 执行
flutter clean清理项目缓存 - 运行
flutter pub get重新拉取项目依赖 - 执行
flutter doctor --verbose查看详细警告日志,定位具体路径问题
- 执行
- 同步IDE配置:
- 在Android Studio/VS Code的设置中,找到Dart SDK路径选项,选择Flutter安装目录下的
cache/dart-sdk - 重启IDE使配置生效,再运行
flutter doctor验证问题是否解决
- 在Android Studio/VS Code的设置中,找到Dart SDK路径选项,选择Flutter安装目录下的
内容的提问来源于stack exchange,提问作者Lungten Wangchuk
相关产品推荐
相关产品推荐

