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

Android Studio报错Unsupported class file major version 28773求助

解决Unsupported class file major version 28773及Java版本不兼容问题

你看到的28773是错误的版本号显示,真实问题藏在idea.log里:项目依赖的androidx.fragment.lint.FragmentIssueRegistry类是用Java 17(对应class文件版本61.0)编译的,但当前IDE使用的JRE仅支持到Java 11(对应版本55.0),版本不匹配才导致报错。

直接按下面的步骤解决:

  • 升级IDE的Gradle JVM版本
    打开IDE设置(File > Settings),搜索Build, Execution, Deployment > Build Tools > Gradle,找到Gradle JVM选项,选择Java 17或更高版本的JDK。如果本地没装Java 17,先安装再回来选对应路径。

  • 修正项目的Java版本配置

    1. 打开项目根目录的项目级build.gradle,确保compileOptions和kotlinOptions(用Kotlin的话)配置的版本不低于Java 17:
      android {
          compileOptions {
              sourceCompatibility JavaVersion.VERSION_17
              targetCompatibility JavaVersion.VERSION_17
          }
          kotlinOptions {
              jvmTarget = "17"
          }
      }
      
    2. 点击右上角的Gradle同步按钮,等同步完成后重新加载项目。
  • 清理缓存并重启IDE
    点击File > Invalidate Caches...,选择Invalidate and Restart,清掉旧缓存再重启,避免残留的版本冲突问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 05:12:37