settings.gradle构建提示Unsupported class file major version 60怎么解决
Gradle构建报错解决方法
问题根因
报错核心为JDK版本与Gradle版本不兼容:
- 错误码
Unsupported class file major version 60中的版本号60对应JDK 16 - 当前项目使用的Gradle 6.7最高仅支持JDK 15,无法识别JDK 16编译的类文件,连带触发了Gradle缓存读取失败的问题。
解决方案
方案1:将项目使用的JDK版本降至15及以下
推荐使用JDK 11(长期支持版本,稳定性更高),配置步骤:
- 安装对应版本的JDK后打开Android Studio
- 依次进入
File > Project Structure > SDK Location - 将
JDK location修改为低版本JDK的本地安装路径 - 清理缓存后重新构建即可,Windows系统下在项目根目录执行命令:
gradlew clean
Mac/Linux系统执行:./gradlew clean
方案2:升级Gradle版本到7.0及以上(兼容JDK 16)
升级步骤:
- 打开项目路径下的
android/gradle/wrapper/gradle-wrapper.properties文件 - 修改
distributionUrl参数值为7.0以上版本的Gradle分发地址即可,例如7.0.2版本的对应配置为:
distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip
- 同步项目后重新构建即可。
缓存错误补充处理
如果修改后仍然提示无法打开缓存文件,手动删除报错提示的缓存目录即可:C:\Users\lev2d\.gradle\caches\6.7\scripts\1fnwrr8g4rohfp291nvlxj5qe
内容的提问来源于stack exchange,提问作者Divine Eli Abah
相关产品推荐
相关产品推荐

