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

无法确定SDK根目录:Appium与sdkmanager执行报错求助

解决“无法确定SDK根目录”报错(Appium及sdkmanager命令行)

临时解决方法:执行命令时显式指定SDK根目录

直接在sdkmanager命令后添加--sdk_root参数,指定你的Android SDK安装根目录(即包含platforms、tools等子目录的文件夹):

C:\Program Files\Android\tools\bin>sdkmanager --sdk_root="C:\Program Files\Android" "platform-tools" "platforms;android-28"

替换路径为你实际的SDK安装路径即可。

永久解决方法:调整cmdline-tools目录结构

sdkmanager现在要求cmdline-tools必须放在SDK根目录/cmdline-tools/latest/路径下,按以下步骤调整:

  • 找到你的Android SDK根目录(比如C:\Program Files\Android)
  • 在根目录下新建cmdline-tools文件夹,再在其中创建latest子文件夹
  • 将原C:\Program Files\Android\tools目录下的所有文件、子文件夹,全部移动到C:\Program Files\Android\cmdline-tools\latest\中
  • 调整完成后,重新执行sdkmanager命令无需再加--sdk_root参数,Appium也能自动识别SDK根目录

额外检查:配置环境变量

确保系统环境变量中已设置ANDROID_HOME或ANDROID_SDK_ROOT,值为你的Android SDK根目录(比如C:\Program Files\Android),这能帮助Appium更稳定地读取SDK路径。

内容的提问来源于stack exchange,提问作者Sachin Soni

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 10:30:54