簡體   English   中英

如何安裝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

在“更新或創建項目”中,Google表示我需要擁有24.0.0平台工具。

請確保您已更新項目以使用Android SDK Build Tools 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

我已經為Android 24和Jack和Java 8更新了我的build.gradle參見 build.gradle )。

一切都在Android 24模擬器上運行良好,但在運行Android 22/23(小於24)的設備或模擬器上崩潰,並出現以下錯誤:

java.lang.NoSuchMethodError:沒有虛方法流()Ljava / util / stream / Stream; 在類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編譯器。

但在運行Android 22/23(小於24)的設備或模擬器上發生崩潰,並出現以下錯誤

在API Level 24 java.util.stream.Stream添加了java.util.stream.Stream 此類不能在舊設備上使用。

某些Java 8功能(如lambda表達式)可能適用於較舊的設備,但不適用於Android N中引入的類。

只需選擇節目包詳細信息,然后您就可以找到所有版本。 請參閱附圖

在此輸入圖像描述

假設你有Android Studio 2.1

啟動獨立SDK管理器。

從那里Android N API 24應該可以安裝

您的API 24級應用程序可以在Android 24(虛擬)設備上正常運行,但不適用於24之前的設備 - 所以一切都與人們期望的完全一樣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM