Flutter doctor路径警告:如何将指定SDK路径移至PATH前端?
解决Flutter PATH路径优先级问题
打开环境变量设置
- 按下Win+R组合键,输入
sysdm.cpl后回车,打开系统属性窗口 - 切换到「高级」标签页,点击「环境变量」按钮
调整PATH变量(用户+系统双检查)
Windows的环境变量分用户变量和系统变量,两个地方都要处理:
- 处理用户变量里的PATH:
- 找到PATH条目,点击「编辑」
- 删除所有指向
C:\Users\tanee\flutter或C:\Users\tanee\flutter\bin的路径 - 点击「新建」,输入
C:\dev\flutter\bin,再用「上移」按钮把它拖到列表最顶部
- 处理系统变量里的PATH:
- 重复上面的操作:删掉旧的Flutter路径,把
C:\dev\flutter\bin添加到最顶部
- 重复上面的操作:删掉旧的Flutter路径,把
彻底重启生效
- 关掉所有已经打开的命令提示符、PowerShell、VS Code这类终端或编辑器
- 最好重启一次电脑,确保环境变量完全刷新
验证结果
打开新的终端窗口,输入:
where flutter
如果第一行输出是C:\dev\flutter\bin\flutter.exe,再运行flutter doctor,那个路径警告就应该消失了。
额外排查
要是还是没解决,检查这两点:
- 确认
C:\dev\flutter目录下确实有完整的Flutter SDK,bin文件夹里有flutter.exe - 检查用户变量和系统变量的PATH里,有没有漏删旧的
C:\Users\tanee\flutter相关路径
内容的提问来源于stack exchange,提问作者Delta
相关产品推荐
相关产品推荐

