Android Studio3.0以上版本解决不支持 lambda 表达式
当出现错误:
-source 1.7 中不支持 lambda 表达式
(请使用 -source 8 或更高版本以启用 lambda 表达式)
lambda expressions are not suported at this language level
解决方案:
app的build.gradle中需要写入
android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
特别注意:
3.0版本以后,AS自身就支持lambda,不用添加下面这2个,不然会出现奇怪的错误:Could not get unknown property ‘bootClasspath’ for object of type …
apply plugin: ‘me.tatarka.retrolambda’ //把这句去掉
dependencies {
classpath ‘me.tatarka:gradle-retrolambda:3.2.4’ //这句也去掉 }