Cordova Android构建失败:java.lang.UnsupportedClassVersionError错误求助
解决Cordova Android构建的UnsupportedClassVersionError错误
错误原因
这个错误源于Java版本不兼容:
class file version 55.0对应Java 11,说明你当前使用的Android Gradle插件是用Java 11编译的- 你的本地Java运行时环境(JRE)仅支持到
class file version 52.0(对应Java 8),无法识别高版本编译的插件文件
解决方法
方法一:升级JDK(推荐)
- 安装Java 11或更高版本的JDK
- 配置系统环境变量:
- 修改
JAVA_HOME为新JDK的安装路径(例如C:\Program Files\Java\jdk-11.0.20) - 更新
Path变量,将JDK的bin目录移到旧Java版本路径之前
- 修改
- 验证配置:打开命令行执行
java -version和javac -version,确认版本为Java 11+ - 重新构建项目:执行
cordova clean后再运行cordova build android
方法二:降低Android Gradle插件版本(备选)
如果暂时无法升级JDK,可以尝试适配Java 8的插件版本:
- 打开
platforms/android/app/build.gradle文件 - 找到
classpath 'com.android.tools.build:gradle:x.x.x'这一行,将版本号改为兼容Java 8的稳定版(比如3.6.4) - 同步gradle配置后重新执行构建命令
注意:降低插件版本可能会限制对新版Android SDK特性的支持,建议优先选择升级JDK方案。
内容的提问来源于stack exchange,提问作者David Herbert
相关产品推荐
相关产品推荐

