Android工具链-我为Android设备开发(Android SDK版本30.0.3):
X cmdline-tools component is missing
Run `path/to/sdkmanager --install "cmdline-tools;latest"`
See https://developer.android.com/studio/command-line for more details.
Android工具链-我为Android设备开发(Android SDK版本30.0.3):
X cmdline-tools component is missing
Run `path/to/sdkmanager --install "cmdline-tools;latest"`
See https://developer.android.com/studio/command-line for more details.
当前回答
对于macOS,我运行这个命令;
cd ~/Library/Android/sdk/tools/bin
./sdkmanager --install "cmdline-tools;latest"
然后,当我再次运行flutter doctor命令时,它确认问题已解决。
其他回答
如果你是Mac用户,只需打开终端并粘贴:
cd Library/Android/sdk/tools/bin./sdkmanager --install "cmdline-tools;latest"
然后按Enter键。
该命令将安装最新版本的cmdline-tools。
那就去找扑动医生,错误就会消失。
Windows用户
如果您在构建工具之后仍然看到相同的错误,安装工具并将其添加到用户/系统路径变量中,可能您的sdkmanager位置确实没有找到
只要输入
flutter config --android-sdk "C:\Users\{Your_User_Name}\AppData\Local\Android\Sdk" # (Default SDK location)
将“”内的路径添加到Android SDK文件夹所在的位置 然后,您可以运行许可证来验证任何未批准的许可证。
这对我很管用。
你必须安装Android SDK命令行工具。 要做到这一点,调用菜单命令File→Settings→Android SDK并下载最新的。
您必须在“设置”窗口左侧选择“Android SDK”。在“外观与行为”→“系统设置”下。
适用于Linux (Ubuntu)
在你的终端复制这个命令,然后用你的用户名(不带空格)修改“你的用户名”:
/home/your user name/Android/Sdk/tools/bin/sdkmanager --install "cmdline-tools;latest"
这是针对Windows的: 如果您在通过Android Studio ->设置->外观与行为->系统设置-> Android SDK -> SDK工具安装“Android SDK命令行工具(最新)”后仍然面临问题,您需要配置flutter for Android SDK路径(而不是环境变量路径)。
Android SDK将安装在程序文件下,例如(C:\Program files (x86)\Android\ Android - SDK)。如果不是这个位置,找到它安装的位置并进入bin文件夹(C:\Program Files (x86)\Android\ Android -sdk\cmdline-tools\7.0\bin)并运行
flutter config --android-sdk "C:\Program Files (x86)\Android\android-sdk"
经过这次跑扑医生,现在这个问题应该解决了。