API 23(Marshmallow)的Android SDK是否支持Java 8?

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不支持。 你可以做的,而不是写Lambdas和方法的引用是包括retrolambda依赖项目。 与流一样,这里是一个backport库 。 或者,考虑使用kotlin 。

Android正在使用已退休的Apache Harmony作为其Java实现,我相信Harmony是在Java 6上,所以不支持Java 8。

Java 8将支持Android N,因为它将使用OpenJDK而不是Harmony。