lambda expression are not supported at this language level (Android Studio中使用lambda表达式)

lambda是java8中的新特性,Android默认不支持lambda表达式。这篇文章主要是讲在android studio中lambda的配置。

三步:
1.项目根目录的project/build.gradle 中添加lambda依赖:

dependencies {
        classpath 'com.android.tools.build:gradle:2.2.2'
        ...
        classpath 'me.tatarka:gradle-retrolambda:3.2.0' //添加lambda依赖
}

2.在module/build.gradle中,添加支持lambda的plugin。

apply plugin: 'me.tatarka.retrolambda'

3.在module/build.gradle中android节点下,指定jdk版本信息为1.8:

android{

    ...

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}   

至此,配置就完成了。

lambda表达式

©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页