2016-03-20 14 views
11

Google's introductionによると、Android Nからは、Android APIがJavaストリームをサポートすると考えられています。AndroidのJava 8ストリームAPI N

しかし、Android NプレビューSDKを使用すると、自分のプロジェクト(Android Nを最小限とし、ターゲットとSDKのバージョンを構成している)でStream APIを使用できません。

java.util.streamパッケージは、私が試したすべてのコレクション実装のstream()メソッドのように、見当たりません。

SDKの現在のプレビューリリースには、まだ必要なクラスは含まれていませんか?

+0

http://stackoverflow.com/questions/36000997/android-n-java8-java-time Java 8のすべての機能はサポートされていません。一部の機能はプレビューでのみサポートされています。 –

+0

Androidデベロッパーのブログ投稿が間違っていますか? 「デフォルトおよび静的メソッド、ストリーム、および機能インタフェースは、N以上でも利用できるようになりました」と明示的に述べています。 – lxgr

+0

http://developer.android.com/intl/zh-cn/preview/j8-jack.htmlこれは開発者ドキュメントのとおりです。 –

答えて

13

現在のプレビューではありませんが、既にAOSP Gitマスターにマージされています。ここを参照してくださいhttps://android.googlesource.com/platform/libcore/+/916b0af2ccdd1bdfc0283b1096b291c40997d05f

EDIT:

だけの混乱を避けるために:この質問はOPに頼まれました2016年3月に、AndroidのNの開発者preview-1だった今知られているものの唯一の公に利用可能なビルドAndroid 7.0「Nougat」として

preview-1ビルドには実際にはJava 8 Stream APIは含まれていませんが、開発者preview-2ビルドの直後(1か月後)に追加されました。

したがって、Android 7.0 APIレベル24 は、がJava 8 Stream APIをサポートしています。

+0

回答を更新してください - Stream APIはAndroid 7.0 SDK Platform(API 24)の最新リビジョンに含まれています。 –

+1

@AlexLipovこれを実行しました。念押し有難う。 –

関連する問題