You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code配置Flutter环境添加cmd-line tools不生效问题

问题截图1
问题截图2

Flutter cmdline-tools 环境变量不生效解决方法

按以下顺序逐一排查即可:

  • 优先核对路径层级,90%的配置失败都是路径填错导致。cmdline-tools 正确的环境变量路径需要指向cmdline-tools/latest/bin目录,不要直接把cmdline-tools根目录加入Path。默认SDK安装路径参考:C:\Users\你的用户名\AppData\Local\Android\Sdk\cmdline-tools\latest\bin。如果解压cmdline-tools时没有手动创建latest文件夹,先新建该目录,将解压得到的bin、lib等所有子文件全部移入latest目录后再配置路径。
  • 配置完环境变量必须完全关闭所有已打开的VS Code、命令提示符、PowerShell窗口,重新启动后才会加载新的环境变量配置,在原有未关闭的终端中执行命令永远读取的是旧配置。
  • 重启终端后先执行flutter doctor --android-licenses,所有弹出的用户协议提示全部输入y后回车确认,未签署SDK协议时,就算路径配置正确也会报工具找不到的异常。
  • 执行sdkmanager --version验证cmdline-tools本身是否可正常运行:
    • 如果提示“sdkmanager不是内部或外部命令”,重新检查系统环境变量Path配置,确认添加的是上述正确的bin目录路径,注意要添加到系统变量的Path列表中,不要只添加到当前用户的Path下,修改后再次全关所有窗口重启验证。
    • 如果可以正常输出版本号,执行flutter config --android-sdk "你的Android SDK根目录实际路径"手动为Flutter指定SDK路径,示例:flutter config --android-sdk "C:\Users\XXX\AppData\Local\Android\Sdk",指定完成后执行flutter doctor检查所有配置项是否正常。
  • 额外排查JDK版本问题:当前Android cmdline-tools 依赖JDK 17版本,如果本地安装了多个版本的JDK,检查系统环境变量中JAVA_HOME是否指向JDK 17的安装路径,版本过高或过低都会导致工具运行异常。

内容的提问来源于stack exchange,提问作者Tejas Agarwal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 05:51:16