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’ //这句也去掉 }

关注公众号“大模型全栈程序员”回复“小程序”获取1000个小程序打包源码。更多免费资源在http://www.gitweixin.com/?p=2627

发表评论

邮箱地址不会被公开。 必填项已用*标注