Ubuntu 21.04运行flutter doctor出现cmd tools错误如何解决
Flutter doctor cmdline-tools 报错修复步骤(Ubuntu 21.04)
1 安装Android Command Line Tools组件
- 若已安装Android Studio:
打开Android Studio,进入Settings > Appearance & Behavior > System Settings > Android SDK路径,切换到「SDK Tools」标签,勾选Android SDK Command-line Tools (latest)后点击应用,等待安装完成即可。 - 若未安装Android Studio:
单独下载Android cmdline-tools压缩包,解压到你本地Android SDK目录下的cmdline-tools/latest路径中。
2 配置系统环境变量
打开终端编辑对应shell的配置文件:
- 若使用bash:编辑
~/.bashrc - 若使用zsh:编辑
~/.zshrc
在文件末尾添加以下内容,注意替换为你本地实际的Android SDK路径:
export ANDROID_HOME=/home/你的用户名/Android/Sdk export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin export PATH=$PATH:$ANDROID_HOME/platform-tools
保存后执行对应命令使配置生效:
- bash环境:
source ~/.bashrc - zsh环境:
source ~/.zshrc
3 接受Android许可协议
终端执行以下命令,遇到所有确认提示都输入y后回车:flutter doctor --android-licenses
4 验证修复效果
重新执行flutter doctor命令,cmdline-tools相关报错会消失。
补充说明
如果执行命令时提示权限不足,执行以下命令给SDK目录授予对应权限即可,注意替换为你自己的SDK路径:sudo chmod -R 755 /home/你的用户名/Android/Sdk
内容的提问来源于stack exchange,提问作者mhemanthkmr
相关产品推荐
相关产品推荐

