You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

安装Android SDK Tools及运行sdkmanager命令遇类找不到错误求助

解决sdkmanager找不到main class及命令行工具安装错误的问题

我之前也踩过这个坑,你遇到的Error: Could not find or load main class Testing和安装错误,基本都是命令行工具的目录结构不对或者环境变量配置出了问题,给你一步步来解决:

1. 修正命令行工具的目录结构

新版的Android命令行工具对目录层级有严格要求,解压后不能直接用,得调整结构:

  • 先创建一个根目录(比如叫android-sdk
  • 在这个根目录下创建cmdline-tools文件夹
  • 再在cmdline-tools里创建latest文件夹
  • 把你解压commandlinetools-win-6200805_latest.zip得到的所有内容(binlibsource.properties这些)移动到latest文件夹里
    最终结构应该是:android-sdk/cmdline-tools/latest/[bin, lib, ...]

2. 配置环境变量(关键步骤)

  • android-sdk/cmdline-tools/latest/bin路径添加到系统的PATH环境变量中
  • 设置ANDROID_SDK_ROOT环境变量,值为你的android-sdk根目录路径(替代旧的ANDROID_HOME,现在官方更推荐这个)
    设置完后一定要重启命令行窗口,让环境变量生效。

3. 重新运行sdkmanager命令

打开新的命令行窗口,直接执行:

sdkmanager "platform-tools" "platforms;android-28"

如果还是报错,试试手动指定SDK根目录:

sdkmanager --sdk_root=D:\android-sdk "platform-tools" "platforms;android-28"

(把D:\android-sdk换成你实际的SDK根路径)

4. 排查命令行工具安装错误

  • 如果是解压或安装过程中出错,先检查压缩包是否损坏,重新下载解压试试
  • 尝试用管理员身份打开命令行窗口再操作,避免权限不足的问题

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

火山引擎 最新活动