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

VSCode使用Flutter时出现cmdline-tools组件缺失错误如何解决?

解决Flutter环境cmdline-tools缺失问题(无需Android Studio)

报错信息参考:

Android toolchain - develop for Android devices (Android SDK version 30.0.1)
    X cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`

操作步骤

  • 第一步:获取Android SDK路径
    运行flutter doctor -v,找到Android SDK at后面的路径,后续统一用$ANDROID_SDK指代该路径。
  • 第二步:放置命令行工具目录
    下载Android官方独立版Command Line Tools压缩包,解压后按照如下路径结构存放:
    $ANDROID_SDK/cmdline-tools/latest/
    
    确保latest目录下直接存在bin、lib等子目录,不要嵌套多余层级。
  • 第三步:执行安装命令
    根据你的系统选择对应命令运行:
    • Windows(PowerShell/CMD):
      $ANDROID_SDK\cmdline-tools\latest\bin\sdkmanager.bat --install "cmdline-tools;latest"
    • macOS/Linux(终端):
      $ANDROID_SDK/cmdline-tools/latest/bin/sdkmanager --install "cmdline-tools;latest"
      运行中出现许可协议提示时,输入y回车确认即可。
  • 第四步:验证修复结果
    重新运行flutter doctor,原cmdline-tools缺失的报错会消失。

可选优化

将$ANDROID_SDK/cmdline-tools/latest/bin、$ANDROID_SDK/platform-tools两个路径添加到系统环境变量PATH中,后续可直接全局调用sdkmanager、adb等工具命令,无需输入完整路径。

注意事项

如果运行sdkmanager时出现Java相关报错,确保你已安装Java 11及以上版本的JDK,且正确配置了JAVA_HOME环境变量。

内容的提问来源于stack exchange,提问作者Rohit Dhingra

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 14:54:04