android studio sync工程报错Java Runtime (class file version 61.0)

526 阅读1分钟

问题

在windows电脑上新建的工程编译正常,但是在mac上拉取并编译即报错,如下:

Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 55.0

原因

原因是工程使用的是jdk17编译的,而jdk17对应的class版本就是61.而当前android studio的settings中gradle选择的jdk版本是11,而jdk11对应的class版本就是55.所以会报错如上。

image.png

解决

在android studio的setting(mac是prefrences)中搜gradle,将jdk版本改成17即可。

image.png

参考

张雪峰java基础