
该错误表明 android studio 插件(如 outputbuildaction)使用 java 11 编译(class 文件版本 55.0),而当前运行环境仅支持到 java 8(版本 52.0),需统一 jdk 版本并正确配置。
该错误表明 android studio 插件(如 outputbuildaction)使用 java 11 编译(class 文件版本 55.0),而当前运行环境仅支持到 java 8(版本 52.0),需统一 jdk 版本并正确配置。
在 Android Studio Dolphin(2021.1.3.1)中遇到 class file version 55.0 ... only recognizes up to 52.0 错误,本质是 JVM 运行时版本过低导致字节码无法加载。Java 类文件版本号与 JDK 版本严格对应:
- 52.0 → JDK 8
- 55.0 → JDK 11
- 61.0 → JDK 17(Android Studio Giraffe+ 默认要求)
虽然你已设置 JAVA_HOME=c:\Program Files (x86)\Java\jre1.8.0_361,但请注意:Android Studio Dolphin 要求 JDK 11 或更高版本作为其自身运行环境(即“IDE 运行时 JDK”),而非仅项目编译 JDK。JRE 8 已无法启动新版 Android Studio 的核心插件(如 OutputBuildAction),因为这些插件本身由 JetBrains/Google 使用 JDK 11+ 编译。
✅ 正确修复步骤如下:
下载并安装 JDK 11(推荐 LTS 版本)
从 Adoptium Eclipse Temurin 或 Oracle JDK 11 下载 64 位 Windows JDK 11(如 temurin-11.0.22+7-jdk-x64-windows-hotspot.zip),解压或安装至路径(例如:C:\dev\jdk-11.0.22)。-
配置 Android Studio 运行时 JDK(关键!)
JavaStoryDevelop下载你接手一个需求时,是不是经常这样:"改一个小字段 → 结果把不相关的代码也改了"、"需求说得很模糊 → 做着做着发现跑偏了"、"数据库加个字段 → 上线才发现漏了数据兼容"、"做了个新功能 → 一个月后自己都忘了当时怎么设计的"、"写到一半被中断 → 再回来不知道从哪继续";这个 Skill 就是专门解决这些问题的。 它会自动探测你的项目环境(JDK、Spring Boot、ORM、数据库、前端框架),记在
立即学习“Java免费学习笔记(深入)”;
- 启动 Android Studio → File → Project Structure → SDK Location
- 在 JDK location 栏中,点击右侧文件夹图标,选择你安装的 JDK 11 路径(如 C:\dev\jdk-11.0.22)
- ✅ 注意:此设置独立于系统 JAVA_HOME,它专用于 Android Studio IDE 自身运行
-
(可选但推荐)同步项目 JDK 配置
在同一 Project Structure 窗口中:- 切换到 Project 选项卡 → 将 Project SDK 和 Project language level 均设为 11
- 切换到 Modules → 确保各 module 的 Source Compatibility 和 Target Compatibility 也为 11
验证并重启
修改后点击 OK,Android Studio 会提示重启。重启后进入 Help → About,确认右下角显示 Runtime version: 11.x.x+xx-bxx。此时再执行 Build → Make Project,错误应彻底消失。
⚠️ 注意事项:
- ❌ 不要仅更新 JAVA_HOME 环境变量——Android Studio Dolphin 默认忽略它,优先使用内置 JDK 配置;
- ❌ 避免混用 JRE 与 JDK:必须使用 JDK(含 javac、javadoc 等工具),而非仅 JRE;
- ✅ 若团队协作,建议在项目根目录添加 .jdkversion 文件(内容为 11)或通过 gradle.properties 统一 org.gradle.java.home;
- ? 兼容性提示:旧项目仍可使用 Java 8 编译字节码(sourceCompatibility = JavaVersion.VERSION_1_8),只要 IDE 运行时为 JDK 11+ 即可。
总结:该问题不是代码或 Gradle 配置错误,而是开发环境层级的版本断层。升级并显式指定 IDE 运行时 JDK 11,是 Android Studio Dolphin 及后续版本的强制前提。

















