当前位置: 首页 > 知识库问答 >
问题:

android studio:源代码1.7不支持lambda表达式(使用源代码8或更高版本启用lambda表达式)[重复]

楚帅
2023-03-14

很高兴知道java在java版本8中引入了Lambda表达式。

我当时在Android Studio工作。并且我注意到DialogInterface.onClickListener()显示了下划线并变成了灰色,如下所示:

因此,我在该行执行了alter+enter操作,并找到了用Lambda表达式替换代码的选项,如下所示:

其结果如下:

运行代码后,它显示了以下错误:

错误:(160,69)错误:source 1.7中不支持lambda表达式(使用source 8或更高版本启用lambda表达式)

共有1个答案

宗政松
2023-03-14

您不能为Android编译Java8源代码,因为Android SDK还不支持Java8。

但是有一种方法可以在代码中使用lambda-retrolambda。这是一个小技巧,允许您在项目中使用Java8的一些特性。

 类似资料: