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.
当前回答
你必须安装Android SDK命令行工具。 要做到这一点,调用菜单命令File→Settings→Android SDK并下载最新的。
您必须在“设置”窗口左侧选择“Android SDK”。在“外观与行为”→“系统设置”下。
其他回答
Windows上的Android SDK管理器截图
从SDK管理器中安装工具请参见附件截图。
我的解决方案是打开Android Studio,进入SDK管理器,切换到SDK工具选项卡,并检查Android SDK命令行工具(最新)。
不要忘记将SDK中的工具和平台工具文件夹添加到PATH中。
对我来说,运行这个命令效果很好:
flutter config --android-sdk /path/to/your/sdk
如果您已经从Android Studio安装了最新的cmd行工具,但它仍然给出错误,那么您应该执行以下操作。
如果你已经将Android SDK安装到一个自定义目录,那么你需要复制SDK文件夹的路径。然后你要去编辑环境变量,点击New give 一个变量名ANDROID_SDK_ROOT。还有一个变量值:SDK文件夹的路径。 单击OK。
在较旧版本的Flutter中,此错误随解决方案一起出现(创建ANDROID_SDK_ROOT),但在新版本中它没有显示这一点。
这是针对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"
经过这次跑扑医生,现在这个问题应该解决了。