在安卓中使用lambda报错(Lambda expressions are not supported at language level '7')解决办法

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.****.net/weixin_43373239/article/details/88741896
本人电脑里的Java环境是java1.8,在编写java项目时可以正常使用lambda表达式,但是今天在Android Studio中编写时,发现抱错,编译器提示:Lambda expressions are not supported at language level ‘7’ 意思就是java7不支持lambda表达式, 毕竟lambda是java8才有的 那么怎样才能在安卓中编写lambda呢(毕竟这东西 真香)
在安卓中,默认使用Java7环境,就算你用的高版本java,他还是使用7来编码,
闲话有点多了 直接上图吧

方法1(在Project Structure中修改) 前提是你本机的java版本得是8或以上

在安卓中使用lambda报错(Lambda expressions are not supported at language level '7')解决办法

方法2 (修改build.gradle文件) 注意,是里面得那个build文件,不是外面得那个

在安卓中使用lambda报错(Lambda expressions are not supported at language level '7')解决办法

方法3(最简单的方法)

在安卓中使用lambda报错(Lambda expressions are not supported at language level '7')解决办法
————————————————
版权声明:本文为****博主「林铠戈」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.****.net/weixin_43373239/article/details/88741896