java - 带有 API 23 (Marshmallow) 的 Android SDK 是否支持 Java 8?

标签 java android intellij-idea lambda

<分区>

IntelliJ Android Studio 最后一次更新(从 2016 年 1 月 30 日起)是否支持 Java 8?

我使用了 lambda 表达式

mButton.setOnClickListener((View v) -> {
    // do something here
});

然后 Android Studio 告诉我我有一个错误,当我解决问题时 (Alt+空格键) 我选择更改为 Java 8(或类似的东西)并且它适用于 lambda 但来自 Android 的库似乎不受支持它全部标记为红色。

在 Android Studio 中支持 Java 8 的任何选项?

注意:我使用的是最后一个 API 级别

最佳答案

不,不支持 Java 8。您可以改为编写 Lambda 和方法引用,包括 retrolambda对你的项目的依赖。与流相同,这里是 a backport library .或者,考虑使用 kotlin .

关于java - 带有 API 23 (Marshmallow) 的 Android SDK 是否支持 Java 8?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35106196/

相关文章:

java - 在 Camunda 中运行时添加事件处理程序(ExecutionListener 或 TaskListener)

java - 在 Java 模式匹配方面需要帮助

javascript - 如何检测安装在任何浏览器手机中的应用程序 android 或 iOS?

android - 在 AlertDialog 中使用 onTouchEvent

java - 将自定义包导入项目

java - JSF + Tomcat 丢失 CSS

java - Java中如何检查表中是否存在某个值?

java - 如何在来电时停止音乐?

intellij-idea - 如何查看 WebStorm 7(或 IntelliJ)中语法错误的实时列表?

android studio (0.8.2) 布局预览 : NullPointerException at com. android.internal.app.WindowDecorActionBar.setHasEmbeddedTabs