如何安装 Android SDK Platform-Tools 24.0.0?

How do I install Android SDK Platform-Tools 24.0.0?

我正在按照指南设置 Android N 预览 https://developer.android.com/preview/setup-sdk.html

在 "Update or Create a Project" Google 中说我需要 24.0.0 平台工具。

Just be sure that you've updated your project to use Android SDK Build Tools 24.0.0 and Android SDK Platform-Tools 24.0.0.

我已经安装了新的 SDK 平台:Android 6.X (N), API Level 24, Revision 1。但是当我打开 SDK Tools 时,只有 Android SDK Platform-Tools版本为23.1。

我已经为 Android 24 和 Jack 和 Java 8 (see) 更新了我的 build.gradle

在 Android 24 模拟器上一切正常,但在设备或模拟器上崩溃 运行 Android 22/23(小于 24)并出现以下错误:

java.lang.NoSuchMethodError: No virtual method stream()Ljava/util/stream/Stream; in class Ljava/util/ArrayList; or its super classes (declaration of 'java.util.ArrayList' appears in /system/framework/core-libart.jar)

我怀疑原因是 SDK 平台工具版本为 23.1.0 而不是 24.0.0,但如果有其他解决方案,我很乐意听到。

编辑

安装平台工具 24.0.0 rc1 未能修复崩溃。 考虑到我已按照所有说明设置预览和 Jack 编译器,我不确定还能尝试什么。

假设您有 Android Studio 2.1

启动独立的 SDK 管理器。

从那里 Android N API 24 应该可以安装

but crashes on a device or simulator running Android 22/23 (less than 24) with the following error

java.util.stream.Stream was added in API Level 24。此 class 无法在旧设备上使用。

某些 Java8 项功能,如 lambda 表达式,可能适用于旧设备,但不适用于 Android N 中引入的 classes。

您的 API 24 级应用程序可以在 Android 24(虚拟)设备上正常运行,但不能在 24 之前的设备上运行 - 所以一切都完全符合预期。

只需 select 显示包详细信息,然后您就可以找到所有版本。参考附图