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

Cordova Android构建失败:Unsupported class file major version 62

问题根因

核心报错Unsupported class file major version 62为Java版本与Gradle版本不兼容导致:class文件主版本号62对应Java 18,当前Cordova Android平台绑定的Gradle版本内置的ASM字节码解析组件版本过低,无法识别Java 18编译生成的类文件,在解析settings.gradle阶段直接中断构建。

已完成的无效排查操作
  • 重新安装Cordova
  • 全量检查系统环境变量

补充背景:本次构建的游戏项目由GDevelop游戏引擎自动生成,无手动编写的自定义代码。

完整报错信息
  • 报错触发文件:C:\Users\MyUsername\BAR\platforms\android\settings.gradle(BAR为项目文件夹名)
  • 核心错误输出:

startup failed: General error during conversion: Unsupported class file major version 62

  • 抛出异常类型:java.lang.IllegalArgumentException
  • 执行构建命令gradlew cdvBuildDebug -b C:\Users\MyUsername\BAR\platforms\android\build.gradle返回退出码1,5秒内构建失败
  • 执行堆栈调试命令gradlew.bat :cdvBuildDebug --stacktrace后定位报错链路指向groovyjarjarasm.asm.ClassReader类解析流程,最终提示存在1个错误,4秒内构建失败
修复步骤
  1. 替换JDK版本
    卸载当前安装的Java 18,安装JDK 11(Cordova Android平台官方兼容版本,对应class文件主版本号55,可被当前Gradle版本正常识别)。安装完成后重新配置JAVA_HOME系统环境变量指向JDK 11安装目录,将%JAVA_HOME%\bin添加到系统Path变量优先级最高的位置,新开命令行窗口执行java -version、javac -version确认版本为11.x。
  2. 清理缓存重新构建
    进入安卓平台目录执行cd C:\Users\MyUsername\BAR\platforms\android,运行gradlew.bat clean清理旧构建缓存,回到项目根目录执行cordova clean android后重新触发构建即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.01 05:01:02