根据Google's introduction,从Android N开始,Android API应该支持Java流。Android 8中的Java 8 Stream API N
但是,使用Android N预览SDK,我无法在我的项目中使用任何Stream API(使用Android N作为最低配置,目标和构建SDK版本)。
java.util.stream
包似乎丢失了,我试过的所有收集实现的stream()
方法也是如此。
SDK的当前预览版本中是否还包含必需的类?
根据Google's introduction,从Android N开始,Android API应该支持Java流。Android 8中的Java 8 Stream API N
但是,使用Android N预览SDK,我无法在我的项目中使用任何Stream API(使用Android N作为最低配置,目标和构建SDK版本)。
java.util.stream
包似乎丢失了,我试过的所有收集实现的stream()
方法也是如此。
SDK的当前预览版本中是否还包含必需的类?
它还没有在当前的预览中,但它已经被合并到AOSP Git master中。看到这里https://android.googlesource.com/platform/libcore/+/916b0af2ccdd1bdfc0283b1096b291c40997d05f
编辑:
,只是为了避免可能的混淆:2016年3月,当这个问题已经被问由OP,Android的ñ开发商preview-1
是什么是目前已知的唯一公开可用的构建作为Android 7.0的“牛轧糖”。
preview-1
构建确实没有包含Java 8 Stream API,但它在开发人员preview-2
构建后不久(一个月后)添加。
因此,Android 7.0 API级别24 确实现在支持Java 8 Stream API。
请更新您的答案 - Stream API包含在Android 7.0 SDK平台(API 24)的最新版本中。 –
@AlexLipov已经完成了。感谢您的提醒。 –
http://stackoverflow.com/questions/36000997/android-n-java8-java-time Java 8的所有功能都不支持,有些功能只支持在预览中。 –
那么Android开发者的博客文章是不正确的?它明确指出“默认和静态方法,流和功能接口 - 现在也可用于N和更高版本”。 – lxgr
http://developer.android.com/intl/zh-cn/preview/j8-jack.html这是根据开发者文档。 –