前言
今天在工程中使用lambda表达式时,AS报错:lambda expressions are not supported at language level 7。下面就简单说一下解决方法。
环境
Mac Mojave
AndroidStudio 3.2.1
JAVA 1.8.0_191-b12
解决
其实很简单,选中app,右键Open Module Settings,修改如图部分即可。
修改后的变化
修改后会在app下的build.gradle中自动添加如下内容
android {
compileOptions {
sourceCompatibility = '1.8'
targetCompatibility = '1.8'
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
同时会修改app.iml文件中的如下部分,将Language_level改为JDK_1_8