Mac端安装Flutter遇报错:cmdline-tools组件缺失求助
解决Mac上Flutter Doctor提示cmdline-tools缺失的问题
定位Android SDK路径
打开Android Studio,按Cmd+,打开偏好设置,依次进入Appearance & Behavior > System Settings > Android SDK,界面顶部会显示SDK Location的具体路径,比如/Users/你的用户名/Library/Android/sdk。安装cmdline-tools组件
两种可选方式:- 通过Android Studio安装
留在刚才的Android SDK设置界面,切换到SDK Tools标签页,勾选Android SDK Command-line Tools (latest),点击右下角Apply等待安装完成。 - 通过终端命令安装
打开终端,把命令中的路径替换成你找到的SDK路径后执行:
注意:如果是首次安装,路径中可能没有/Users/你的用户名/Library/Android/sdk/cmdline-tools/latest/bin/sdkmanager --install "cmdline-tools;latest"latest目录,优先用Android Studio的方式操作。
- 通过Android Studio安装
配置环境变量
根据你使用的Shell类型操作:- bash用户执行
open ~/.bash_profile;zsh用户执行open ~/.zshrc - 在打开的文件中添加以下内容(替换成你的SDK路径):
export ANDROID_HOME=/Users/你的用户名/Library/Android/sdk export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin export PATH=$PATH:$ANDROID_HOME/platform-tools - 保存文件后,执行
source ~/.bash_profile(bash用户)或source ~/.zshrc(zsh用户)使配置生效。
- bash用户执行
验证修复效果
重启终端,执行flutter doctor,检查是否还存在cmdline-tools缺失的报错。
内容的提问来源于stack exchange,提问作者kenn
相关产品推荐
相关产品推荐

