安装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得到的所有内容(bin、lib、source.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




