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级别
答案 0 :(得分:3)
不,不支持Java 8。您可以做的是编写Lambdas和方法引用,而是将retrolambda依赖项包含在您的项目中。与流相同,这里是a backport library。或者,请考虑使用kotlin。
答案 1 :(得分:1)
Android使用已退役的Apache Harmony作为其Java实现,我相信Harmony在Java 6上,所以不,Java 8不受支持。
Android N将支持Java 8,因为它将使用OpenJDK而不是Harmony。