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

Android Studio新手求助:Gradle构建失败,提示无法打开settings通用类缓存及Unsupported class file major version 60异常

解决Gradle构建失败:Unsupported class file major version 60问题

嘿,这个问题我之前踩过坑!先给你拆解下错误核心:Unsupported class file major version 60 其实是说你当前用的Gradle 6.7不支持Java 16(类文件主版本60对应Java 16),两者版本不匹配导致的构建崩溃。

下面给你两种靠谱的解决办法,选一种适合你的就行:

方法一:降低Java版本到Gradle 6.7支持的范围

Gradle 6.7官方支持的Java版本是8-15,所以你可以把项目的JDK切换到这个区间内:

  • 打开Android Studio,依次点击 File > Project Structure > SDK Location
  • 在JDK location那里选择已安装的Java 8/11/15版本(推荐Java 11,是Android开发的长期支持版本)
  • 也可以直接在项目根目录的gradle.properties文件里添加一行:
    org.gradle.java.home=你的JDK路径(比如C:\\Program Files\\Java\\jdk-11.0.13)
    

方法二:升级Gradle版本以支持Java 16

如果你不想换Java版本,那可以把Gradle升级到支持Java 16的版本(Gradle 7.0及以上都支持):

  1. 打开项目里的gradle/wrapper/gradle-wrapper.properties文件
  2. 把distributionUrl改成Gradle 7.x或更高版本的地址,比如:
    distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.2-all.zip
    
  3. 同时要确保Android Gradle Plugin(AGP)版本和Gradle版本兼容,比如Gradle 7.4.2对应AGP 7.2+,你可以在项目根目录的build.gradle(Project级)里修改:
    dependencies {
        classpath 'com.android.tools.build:gradle:7.2.2'
    }
    

改完之后,点击Android Studio右上角的Sync Project with Gradle Files按钮,重新同步项目应该就能解决问题啦!

附你遇到的完整错误信息:
FAILURE: 构建失败,出现异常。
错误原因:
无法为设置文件 'D:\devflut\projects\first_app\android\settings.gradle' 打开settings通用类缓存(路径:C:\Users\hp.gradle\caches\6.7\scripts\1fnwrr8g4rohfp291nvlxj5qe)。
BUG! 在源单元 'BuildScript' 的'semantic analysis'(语义分析)阶段出现异常:Unsupported class file major version 60(不支持的类文件主版本60)
建议操作:
使用 --stacktrace 参数运行以获取堆栈跟踪信息。
使用 --info 或 --debug 参数运行以获取更多日志输出。
使用 --scan 参数运行以获取完整分析信息。
BUILD FAILED in 1s
Exception: Gradle任务assembleDebug执行失败,退出码为1

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.29 18:48:12