flutter doctor无法运行,执行Flutter命令时终端持续闪烁无响应
我之前也碰到过一模一样的问题!当时折腾了好一阵才搞定,给你几个我亲测有效的排查方向:
检查环境变量配置是否存在冲突
有时候系统里其他工具的环境变量会和Flutter冲突,比如某些代理工具、旧版本的Java SDK路径。你可以先暂时把非必要的环境变量移除(记得备份),然后重启终端再试flutter doctor。另外,确保PATH里只添加了Flutter SDK的bin目录,不要嵌套或者重复添加。验证Flutter SDK完整性
下载解压过程中可能出现文件损坏的情况。你可以删除当前的Flutter SDK包,重新下载稳定版SDK,解压到一个不含中文、空格或特殊字符的路径下,比如C:\dev\flutter,再重新配置环境变量试试。关闭终端的快速编辑模式
Windows终端的快速编辑模式有时候会导致命令执行卡顿。右键点击终端标题栏 → 选择“属性” → 切换到“选项”标签 → 取消勾选“快速编辑模式”,点击确定后重启终端再执行Flutter命令。检查系统代理设置
Flutter第一次执行命令会自动下载依赖,如果你的系统开启了代理但配置不正确,可能会卡住。可以先尝试关闭所有代理软件,或者在终端里执行:set HTTP_PROXY= set HTTPS_PROXY=清除代理后再执行
flutter doctor。用管理员权限运行终端
有时候权限不足会导致Flutter无法正常访问系统资源。右键点击flutter_console.bat或者CMD/PowerShell,选择“以管理员身份运行”,再尝试执行命令。
如果以上方法都不行,可以试试打开任务管理器,看看有没有dart.exe或者flutter.exe进程在后台运行,结束掉它们再重新尝试。
内容的提问来源于stack exchange,提问作者Deepam Goel

