如何安装Android SDK Platform-Tools 24.0.0?

时间:2016-06-16 20:05:05

标签: android android-sdk-tools

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

的指南进行操作

在"更新或创建项目"谷歌说我需要24.0.0平台工具。

  

请确保您已更新项目以使用Android SDK Build   工具24.0.0和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 Studio Platform-Tools 23.1

我更新了我的build.gradle for Android 24以及Jack和Java 8(see)。

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

  

java.lang.NoSuchMethodError:没有虚方法   流()Ljava / util的/流/流;在类Ljava / util / ArrayList中;要么   它的超类(声明' java.util.ArrayList'出现在   /system/framework/core-libart.jar)

我怀疑原因是SDK Platform-Tools版本23.1.0而不是24.0.0但是如果有其他解决方案我很乐意听到它。

修改

安装平台工具24.0.0 rc1没有修复崩溃。 鉴于我已按照所有说明设置预览和Jack编译器,我不确定还有什么可以尝试。

4 个答案:

答案 0 :(得分:4)

  

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

java.util.stream.Stream was added in API Level 24。此类不能在旧设备上使用。

某些Java 8功能(如lambda表达式)可能适用于较旧的设备,但不适用于Android N中引入的类。

答案 1 :(得分:2)

只需选择节目包详情,然后就可以找到所有版本。请参阅附图

enter image description here

答案 2 :(得分:0)

假设你有Android Studio 2.1

启动独立SDK管理器。

从那里可以安装Android N API 24

答案 3 :(得分:0)

您的API 24级应用可以使用Android 24(虚拟)设备正常运行,但无法使用24版之前的设备 - 所以一切都与预期完全一样。