Android Studio遇到java.lang.UnsupportedClassVersionError

Cause: com/android/tools/idea/gradle/run/OutputBuildAction has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
这个是要修改jdk的版本吗

必须更新你当前使用的JDK版本,以支持OutputBuildAction类部署的class文件版本。解决方案包括更新您正在使用的版本或更换JDK版本为Android Studio可以正常使用。

  • 上面的意思是你本地是jdk8, 而你引入的其他依赖是 jdk11编译的, jdk8的运行环境无法处理 jdk11编译的内容,把你本地的jdk版本升级到 jdk11 就行了
  • jdk 的版本 和 主版本号之间的关系如下:

img

是的,这个错误提示说明你当前使用的 JDK 版本太低,不能识别高版本编译出来的 class 文件。

为了解决这个问题,你需要更新你的 JDK 版本,使它不低于 class 文件版本 55.0。

你可以在 Android Studio 中通过以下步骤来更改 JDK 版本:

打开 Android Studio 的 "File" 菜单,选择 "Project Structure"。
在 "Project Structure" 窗口中,选择 "SDK Location" 选项卡。
更改 "JDK Location" 为更高版本的 JDK 路径。
点击 "OK" 按钮来保存更改。
更改 JDK 后,请再次尝试编译你的项目,看看是否能够解决这个错误。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^