Flutter 3.7升级后flutter doctor路径警告修复求助
修复Flutter Doctor的Dart路径警告问题
问题描述
Flutter已升级至3.7.0版本,可正常构建项目,但执行flutter doctor时收到以下路径警告:
[!] Flutter (Channel stable, 3.7.0, on macOS 13.0.1 22A400 darwin-arm64, locale ja-JP)
! Warning:
darton your path resolves to
/opt/homebrew/Cellar/dart/2.14.4/libexec/bin/dart, which is not inside your current Flutter SDK checkout at /Users/t/Developer/flutter.Consider adding
/Users/t/Developer/flutter/bin to the front of your path.
此前尝试set -x PATH ~/development/flutter/bin $PATH(路径与实际SDK路径不符)和拼写错误的fltter clean,问题未解决。
修复步骤
- 确认当前Dart路径:执行
which dart,确认输出为/opt/homebrew/Cellar/dart/2.14.4/libexec/bin/dart,说明系统优先使用Homebrew安装的Dart而非Flutter自带版本。 - 修改Shell配置文件:
- 打开对应Shell的配置文件:
- macOS默认用Zsh,执行
open ~/.zshrc - 若用Bash,执行
open ~/.bash_profile
- macOS默认用Zsh,执行
- 在文件末尾添加以下代码(路径需与你的Flutter SDK路径完全一致):
export PATH="/Users/t/Developer/flutter/bin:$PATH" - 保存关闭文件后,执行命令刷新配置:
- Zsh:
source ~/.zshrc - Bash:
source ~/.bash_profile
- Zsh:
- 打开对应Shell的配置文件:
- 验证修复效果:
- 再次执行
which dart,输出应变为/Users/t/Developer/flutter/bin/dart - 运行
flutter doctor,路径警告应消失
- 再次执行
注意事项
set -x PATH ...不符合Shell环境变量设置规范,必须用export命令才能持久化配置flutter clean仅用于清理项目构建缓存,对路径配置问题无帮助,且之前的命令存在拼写错误(正确应为flutter clean)
内容的提问来源于stack exchange,提问作者Tdayo
相关产品推荐
相关产品推荐

