首先先项目根目录下的build.gradle中加入
classpath 'me.tatarka:gradle-retrolambda:3.1.0'
然后再module目录下的build.gradle中使用插件,加入
apply plugin: 'me.tatarka.retrolambda'
并且在android节点下加入
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
再在非android节点下 添加 兼容版本号
retrolambda {
javaVersion JavaVersion.VERSION_1_6
}
测试
button.setOnClickListener(v1 -> Toast.makeText(this, "clicked", Toast.LENGTH_LONG).show());