为何系统无法运行Command Line Tools?已两次安装仍提示需安装
解决Command Line Tools安装后仍提示未安装的问题
确认安装路径结构
检查Command Line Tools的安装目录是否符合要求:- 若通过Android Studio安装,路径通常是
<SDK根目录>/cmdline-tools/latest,确保latest文件夹下包含bin、lib等子目录,而非直接将工具放在cmdline-tools根目录。 - 若单独下载安装,需将解压后的文件夹移动到
<SDK根目录>/cmdline-tools/下并重命名为latest,保证路径层级正确。
- 若通过Android Studio安装,路径通常是
配置系统环境变量
需设置两个关键环境变量:- 设置
ANDROID_SDK_ROOT(或ANDROID_HOME)指向SDK根目录:- Windows:在系统环境变量中添加
ANDROID_SDK_ROOT=C:\Users\<你的用户名>\AppData\Local\Android\Sdk - Mac/Linux:在终端执行
export ANDROID_SDK_ROOT=~/Library/Android/sdk(Mac)或export ANDROID_SDK_ROOT=~/Android/Sdk(Linux),并将该命令写入~/.bashrc或~/.zshrc以持久化。
- Windows:在系统环境变量中添加
- 将Command Line Tools的
bin目录加入PATH:- Windows:在
PATH中追加%ANDROID_SDK_ROOT%\cmdline-tools\latest\bin - Mac/Linux:执行
export PATH=$PATH:$ANDROID_SDK_ROOT/cmdline-tools/latest/bin,同样写入配置文件持久化。
- Windows:在
- 设置
验证配置有效性
重启终端/命令提示符,执行sdkmanager --version。若能正常输出版本号,说明配置生效;若报错,检查路径是否拼写错误、环境变量是否正确加载。修复Android Studio关联配置
打开Android Studio,进入Settings/Preferences > Appearance & Behavior > System Settings > Android SDK:- 切换到
SDK Tools标签,取消勾选Android SDK Command-line Tools (latest),点击Apply卸载。 - 重新勾选该选项,点击
Apply重新安装,确保安装路径指向正确的SDK目录。 - 重启Android Studio。
- 切换到
检查文件权限(Linux/Mac)
若单独下载的工具存在权限问题,执行sudo chmod -R 755 <cmdline-tools的完整路径>,赋予所有文件可执行权限。清理缓存
- Android Studio:点击
File > Invalidate Caches... > Invalidate and Restart,清除缓存后重启。 - 终端:删除
~/.android/cache文件夹(注意备份重要数据),清除SDK相关缓存。
- Android Studio:点击
内容的提问来源于stack exchange,提问作者Tessa
相关产品推荐
相关产品推荐

