Cordova最新环境下新项目构建失败:SDK废弃警告+Gradle报错
解决Gradle构建错误:Unsupported class file major version 64
问题根源
错误提示里的Unsupported class file major version 64核心原因是Java版本与Gradle版本不兼容:
- Java 20的class文件版本号为64
- Gradle 8.0.2最高仅支持到Java 17,无法识别Java 20生成的类文件
解决步骤
- 安装Java 17(OpenJDK或Oracle JDK均可,优先推荐OpenJDK)
- 切换项目使用Java 17:
- 系统级切换:设置环境变量
JAVA_HOME指向Java 17的安装路径,同时将Java 17的bin目录移到PATH环境变量最前端 - 项目级切换:在项目的
gradle.properties文件(对应路径:C:\Users\andre\OneDrive\Desktop\FlopyBierd\platforms\android\gradle.properties)中添加配置:org.gradle.java.home=C:\\你的Java17安装路径\\jdk-17.x.x
- 系统级切换:设置环境变量
- 清理Gradle缓存:删除
C:\Users\andre\.gradle\caches目录下的所有内容,避免旧缓存残留干扰 - 重新执行构建命令
额外建议
当前ANDROID_SDK_ROOT未设置(已提示为推荐配置),建议设置环境变量ANDROID_SDK_ROOT指向C:\Users\andre\AppData\Local\Android\Sdk,替代已废弃的ANDROID_HOME。
内容的提问来源于stack exchange,提问作者Andrei-Răducu Linte
相关产品推荐
相关产品推荐

