Android SDK Manager - 你需要安装所有的 Android 平台吗?

Posted

技术标签:

【中文标题】Android SDK Manager - 你需要安装所有的 Android 平台吗?【英文标题】:Android SDK Manager - Do you need to install all Android platforms? 【发布时间】:2015-05-07 22:37:11 【问题描述】:

我最近刚刚下载了 android SDK。 在“SDK 管理器”中下载所有包将花费太多时间。所以我想知道是否应该取消选择除最新平台之外的所有平台。 我需要所有平台还是需要哪些平台?

【问题讨论】:

【参考方案1】:

一点也不。您只需要安装那些针对您的应用程序以及您打算用来测试您的应用程序的平台。如果我是你,我会安装:

API 24(多应用窗口、通知增强、多语言环境支持) API 23(运行时权限切换、打盹模式和 BoringSSL) API 21(大量更改,包括 Material Design) API 19(对各种 API 方法的许多更改) API 18(BLE 等新功能、新 API 方法) API 14(大修 - 解决了 Honeycomb 中的几个问题) API 11(Quantum shift - 从 API 11 开始的原生片段和操作栏) API 10(最后一个“旧”Android 平台 - 仍有人在使用它)

你也应该安装

SDK 工具 24.0.2 SDK 平台工具 21 SDK 构建工具 21.1.2 Google Play 服务 SDK Google USB 驱动程序

可选:

每个 SDK 平台的离线文档。 平台源代码 - 有助于深入了解。

【讨论】:

需要来自给定 API 的哪些文件呢?像 Android TV、Wear、ARM EABI、Intel x86 Atom 和 Google API(根据我的经验,TV 和 Wear 不是必需的(如果你不使用它们)。其他的呢? @Veverke:请澄清您指的是哪些文件。 关于我上面的问题,在安装 react-native 时,来自 API 23 的 docs state these are the files required。 @Veverke:gist 中提到的所有文件都可以在 SDK 管理器中找到。请仔细看。【参考方案2】:

不,您不需要安装所有东西。

为您设置为最低、目标以及介于最低和目标之间的 Android 版本安装“SDK 平台”。

例子:

目标 API 23, 最低 API 23

只需要安装 API 23 的 SDK 平台

目标 API 23, 最低 API 15

需要为 API 15 安装 SDK 平台 23

补充

通常不需要 Android SDK Extras;但了解它们很有用,因为根据您的用例可能需要它们。

【讨论】:

【参考方案3】:

不,您不需要为每个平台下载所有内容。您只需要为那些要开发应用程序的人下载。例如。如果您要为 Android 2.3.3 (API 10) 开发应用程序,那么您只需下载特定平台的应用程序即可。您可以选择从 extra 下载支持库(如果需要)。

编辑 您也不需要下载所有构建工具。最好用最新的。 有关构建工具的更多查询,您可以查看以下问题:What are the Android SDK build-tools, platform-tools and tools? And which version should be used?

【讨论】:

【参考方案4】:

不需要,您只需要安装Target APIMinimum API

根据微软的文章“Which Android SDK packages should I install?”

Android 平台 为您设置为最低和目标的 Android 版本安装“SDK 平台”。

例子:

目标 API 23 最低 API 23

只需要为 API 23 安装 SDK 平台

目标 API 23 最低 API 15

需要为 API 15 和 23 安装 SDK 平台。

请注意,您不需要在最低和目标之间安装 API 级别 (即使您正在向后移植到这些 API 级别)。

【讨论】:

以上是关于Android SDK Manager - 你需要安装所有的 Android 平台吗?的主要内容,如果未能解决你的问题,请参考以下文章

Android(安卓) sdk manager 安装有问题

求助,Android SDK manager不显示那些未安装的包了

Android SDK Manager详解

求助,eclipse的SDK manager没有android support library-CSDN论坛

Android SDK Manager配置

如何解决Android SDK Manager 更新失败