gpt4 book ai didi

java - android studio : lambda expressions are not supported in -source 1. 7(使用 -source 8 或更高版本来启用 lambda 表达式)

转载 作者:IT老高 更新时间:2023-10-28 21:01:36 26 4
gpt4 key购买 nike

很高兴知道java引入了Lambda expressions在 Java 版本 8 中。

我在安卓工作室工作。我注意到 DialogInterface.OnClickListener() 显示下划线并变为灰色,如下所示:

enter image description here

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

enter image description here

结果如下:

enter image description here

运行代码后,它向我显示了这个错误:

Error:(160, 69) error: lambda expressions are not supported in -source 1.7 (use -source 8 or higher to enable lambda expressions)

但我已经在使用 java jdk1.8.0_31。还有什么,我需要安装吗?

谁能帮帮我..

最佳答案

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

但是有一种方法可以在您的代码中使用 Lambda - RetroLambda .这是一个小技巧,可让您在项目中使用 Java 8 的一些功能。

关于java - android studio : lambda expressions are not supported in -source 1. 7(使用 -source 8 或更高版本来启用 lambda 表达式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30294343/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com