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

适配Java环境的旧版Android命令行工具获取途径咨询

Android命令行工具版本兼容问题解决及旧版工具获取

错误根源

你碰到的UnsupportedClassVersionError,是因为最新版Android命令行工具基于Java 17(类文件版本61.0)编译,但当前运行sdkmanager的JVM仅支持到类文件版本55.0(对应Java 11)。注意你本地安装的是Java 17,但实际执行命令时调用的可能是Java 11,建议先核对JAVA_HOME环境变量与java -version输出是否一致。

旧版命令行工具获取方法

官方未提供独立的旧版命令行工具下载入口,但可通过以下方式提取:

  • 前往Android Studio归档页面,下载与你的Java版本兼容的旧版Android Studio离线包(比如适配Java 11的话,选择Arctic Fox及更早版本,这类版本内置的命令行工具支持Java 11)。
  • 解压下载的安装包,找到android-studio/cmdline-tools/文件夹,将其单独复制出来,即可作为独立的命令行工具使用。
  • 把复制出的cmdline-tools/bin路径添加到系统PATH,之后就能正常运行sdkmanager等命令。

替代方案:用指定JDK运行新版工具

若不想换旧版工具,可临时为sdkmanager指定兼容的JDK:

  • 运行命令时通过JAVA_HOME指定Java 17的路径,示例:
    JAVA_HOME=/path/to/java17 ./sdkmanager "platform-tools"
    
    替换/path/to/java17为你本地Java 17的实际安装路径。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 02:20:02