You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu下无Android Studio安装Android模拟器报错无法确定SDK根目录

问题原因

该报错是Android cmdline-tools的目录结构不符合官方要求导致的,你当前放置的cmdline-tools没有存放到SDK根目录下的cmdline-tools/latest子路径中,所以sdkmanager无法自动识别SDK根目录。

解决步骤

1. 创建符合要求的目录结构

默认无Android Studio安装SDK的根路径为~/Android/Sdk,直接执行以下命令创建要求的子目录:

mkdir -p ~/Android/Sdk/cmdline-tools/latest

2. 迁移cmdline-tools文件到正确路径

将你之前解压到cmdline-tools目录下的所有内容(除了刚创建的latest文件夹)移动到latest目录中:

mv ~/Android/Sdk/cmdline-tools/* ~/Android/Sdk/cmdline-tools/latest/ 2>/dev/null

命令结尾的2>/dev/null用于忽略“无法将目录移动到自身”的提示,不影响实际操作效果。

3. 修正.bashrc环境变量配置

打开.bashrc文件,替换原有Android相关的环境变量配置为以下内容:

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools

需要确保cmdline-tools的路径指向latest/bin子目录,和你调整后的目录结构对应。

4. 生效配置验证功能

执行以下命令生效配置,验证sdkmanager是否可正常运行:

source ~/.bashrc
sdkmanager --list

如果没有再次报SDK root相关错误,说明配置已经生效,后续可以正常安装对应版本的平台工具、构建工具以及模拟器镜像。

内容的提问来源于stack exchange,提问作者Pulasthi Aberathne

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.14 14:15:01