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

Win11(X64)下Android SDKmanager报JNI错误,需正确安装SDK开发Flutter

解决Android SDKmanager执行失败的Java版本兼容问题

错误原因

你遇到的UnsupportedClassVersionError核心是Java版本不匹配:

  • 报错中class file version 55.0对应Java 11,说明当前使用的cmdline-tools是用Java 11编译的
  • 你本地的Java 1.8(class file version 52.0)无法识别更高版本编译的类文件,导致执行sdkmanager.bat失败

解决方案

方案1:升级Java版本到11及以上

  • 卸载当前的Java 1.8,安装Java 11(推荐OpenJDK 11)
  • 配置系统环境变量:将Java 11的bin目录添加到PATH最前端
  • 验证版本:打开cmd执行java -version,确认输出为11.x.x
  • 重新运行D:\android\cmdline-tools\bin\sdkmanager.bat

方案2:降级cmdline-tools到兼容Java 8的版本

  • 删除当前的D:\android\cmdline-tools目录
  • 下载兼容Java 8的cmdline-tools版本(如commandlinetools-win-8512546_latest,对应Android SDK Build Tools 30.x系列)
  • 解压后将cmdline-tools目录放到D:\android下
  • 重新执行sdkmanager.bat

额外配置提示

  • 设置ANDROID_HOME环境变量,值为D:\android
  • 执行sdkmanager时可直接指定要安装的组件,例如:
sdkmanager "platform-tools" "platforms;android-33" "build-tools;33.0.2"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 12:53:19