SDK 执行任何 API 级别。必须安装组件?

Posted

技术标签:

【中文标题】SDK 执行任何 API 级别。必须安装组件?【英文标题】:SDK does any API level. component have to be installed? 【发布时间】:2015-03-12 12:27:53 【问题描述】:

我更换了笔记本电脑,所以我必须再次安装 eclipse 和 android sdk。我不记得我应该安装每个 API 级别的哪个组件。 我的意思是:我安装了 Android SDK、SDK 平台、ARM eabi V7A 系统映像的文档; Intel x86 Atom_64 系统映像,适用于 API 级别 21 的 Android SDK 的来源。

我应该安装其他组件吗?

否则,如果我想安装其他 APl 级别,我是否应该重复安装相同的组件,例如 ARM EABI v7a System Image?

感谢您的回答。

【问题讨论】:

【参考方案1】:

那些系统映像是模拟器。如果你有一个物理设备使用它,性能会更好,据我所知,谷歌地图之类的东西在模拟器上并不能真正工作。

您只需要安装开发应用程序所针对的 API 级别以及以下内容: - Android SDK 工具 - Android SDK 平台工具 - Android SDK 构建工具 - Android 支持存储库 - Android 支持库 - 谷歌播放服务 - 谷歌存储库 - 英特尔 X86 仿真器加速器(HAXM 安装程序)。仅当您想使用 x86 仿真器并且下载后您仍需要从 Extras 文件夹手动安装。

根据您的应用程序的用途,您可能不需要所有这些,但它们应该涵盖大多数情况。

【讨论】:

感谢您的回答。如果我只安装 API 级别 21 (android 5.0),应用程序是否可以在具有不同 android 版本的设备上运行? 它可以工作,取决于您使用的 API 以及 build.gradle 文件的配置方式。将运行您的应用程序的设备的最低版本设置为“minSdkVersion”,请参阅tools.android.com/tech-docs/new-build-system/…

以上是关于SDK 执行任何 API 级别。必须安装组件?的主要内容,如果未能解决你的问题,请参考以下文章

SDK Manager

将应用的目标 API 级别更改为至少 26

还必须保留哪些android 7.0 sdk组件才能支持android 7.1.1

当代码需要某个 API 级别时,为啥 Build.Version 的检查必须是相同的要求,而不是达到或高于要求的级别?

在哪里放sdk文件

从 API 24 降级到 API 23