Gradle compileDebugJavaWithJavac lambda 编译错误问题
Posted 长江很多号
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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种确认版本:
以上是关于Gradle compileDebugJavaWithJavac lambda 编译错误问题的主要内容,如果未能解决你的问题,请参考以下文章
GroovyGradle 环境搭建 ( 下载 Gradle 工具 | 查找本地缓存的 Gradle 工具 | 配置 Gradle 环境变量 )
Android Gradle 插件Gradle 构建工具简介 ① ( Gradle 环境配置 | 官网下载 Gradle 软件包 | 在本地用户目录下查找 | 配置 Gradle 环境变量 )
Android Gradle 插件Gradle 依赖管理 ① ( org.gradle.api.Project 配置 | Android Gradle 插件配置与 Gradle 配置关联 ) ★
gradle wrapper, gradle ,gradle plugin 之间的关系
Android Gradle 插件Gradle 自动化构建 ① ( Gradle 构建工具简介 | Gradle 构建工具用途 )