Gradle compileDebugJavaWithJavac lambda 编译错误问题

问题背景

导入其他项目的代码,遇到如上错误。
在这里插入图片描述
也就是编译java的lambda表达式过不去。

原因

lambda是java新特性,可能要需要升级java版本到11。

解决办法

升级AndroidStudio到最新的4.2

一般一个版本的AndroidStudio都会匹配一个JRE。比如我的电脑,安装最新的4.2后,对应的java版本就升级到11了。

JDK目录如下:

C:\Program Files\Android\Android Studio\jre

可通过如下命令查看版本:

C:\Program Files\Android\Android Studio\jre\bin
λ java -version
openjdk version "11.0.11" 2021-04-20
OpenJDK Runtime Environment (build 11.0.11+9-b60-7590822)
OpenJDK 64-Bit Server VM (build 11.0.11+9-b60-7590822, mixed mode)

还可以在AS种确认版本:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/newchenxf/article/details/124598265
今日推荐