Android N Stream API是否已向后移植到较低版本? [英] Is Android N Stream API backported to lower versions?

查看:121
本文介绍了Android N Stream API是否已向后移植到较低版本?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Android N的最新版本有流包但当我试图使用它时说我应该使用的min Sdk版本是24(N)而我的min SDK是16.

Latest version of Android N has stream package but when i'm trying to use it is saying min Sdk version which i should use is 24 (N) and my min SDK is 16.

我启用了JackOptions,其中Lambda表达式,方法引用正常工作(即使对于小于N minsdk的版本),但仍然存在问题,只有Stream包。以下链接 https://developer.android.com/guide/platform/j8- jack.html 说lambda,方法参考也可以降低23 n,但在Stream包中没有清晰度。

I enabled JackOptions with which Lambda expressions , Method References are working fine ( even for versions less than N minsdk) but still has problem is only with Stream package . The link below https://developer.android.com/guide/platform/j8-jack.html says lambda, method references are available to 23 n lower also but no clarity on Stream package.

所以我想了解Steam包我不能在我的项目中使用(minsdk 16)?或者我错过了什么。

So i want to understand that Steam package i cannot use in my project ( minsdk 16) ? Or am I missing something .

所有sdk组件都会更新。
compileSdkVersion 24
buildToolsVersion24.0.2
minSdkVersion 16
targetSdkVersion 24(23无所谓)

All sdk components are updated . compileSdkVersion 24 buildToolsVersion "24.0.2" minSdkVersion 16 targetSdkVersion 24 (23 doesn't matter )

请建议我应该做什么。另外,我看到了支持 https://github.com/streamsupport/streamsupport 的工作正常,但我不知道我想添加一个新的依赖项。

Please suggest me what i should do . Also i saw streamsupport https://github.com/streamsupport/streamsupport which is working fine but i don't want to add a new dependency.

推荐答案


Android N Stream API是否已向后移植到较低版本?

Is Android N Stream API backported to lower versions?

不,它不是,至少在字面上使用 java javax 包,例如 java.util.stream 。没有类被反向移植到他们原始的Java包,否则在新设备上会发生名称空间冲突。

No, it is not, at least in terms of literally using java and javax packages, such as java.util.stream. No classes get backported to their original Java packages, as otherwise there are namespace collisions on newer devices.

到目前为止,谷歌还没有为<$发布某种类似的工作类c $ c> java.util.stream 等,作为库,这些类碰巧使用单独的Java包。

To date, Google has not released some sort of workalike classes for java.util.stream, etc., as a library, where those classes happen to use a separate Java package.

这篇关于Android N Stream API是否已向后移植到较低版本?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆