【问题标题】:SDK Manager is missing older Android System images for emulatorSDK 管理器缺少用于模拟器的旧版 Android 系统映像
【发布时间】:2013-06-22 22:21:05
【问题描述】:

我刚刚安装了 ADT 捆绑包 (20130522) 和 Android Studio。 (因为我的 Eclipse 安装又搞砸了,但那是另一回事了。)

在任一版本中,当我启动 SDK 管理器时,我没有任何 2.2 的系统映像,只有 2.3.3 的 x86 映像,没有 3.0、3.1 和 3.2 的映像。

我找不到任何官方消息说明它们为何被删除。现在有没有比使用模拟器图像更好的方法在这些平台上进行测试?

【问题讨论】:

  • 嗯,测试安卓应用的最佳方式总是在设备上,模拟器有它的局限性,不过,如果你刚刚下载了 android studio,安装这些图像的选项应该在你的 sdk 上manager.exe 是肯定的,如果需要下载链接:developer.android.com/sdk/index.html
  • 是的,我以为他们都会出现 sdkmanager.exe。但我只看到适用于 Android 4.0 及更高版本的 ARM 图像,而没有看到其他任何东西。

标签: android android-emulator android-sdk-tools


【解决方案1】:

选中 SDK 管理器窗口底部的“过时”复选框,您应该会看到它们。

更具体地说,直到 Android 4.0(或更高版本)之前,ARM 仿真器映像都没有分解为单独的下载,因此您可以从基本的“SDK 平台”下载中获取。

为什么人们会期望 ARM 映像成为

嗯,对于我们这些已经为 Android 开发一段时间的白胡子来说,这是第二天性... :-)

更严重的是,我怀疑他们不想尝试重新打包旧版本。请记住,直到 2.3 左右,Android 唯一可用的平台是 ARM,因此在开始时单独下载 ARM 映像似乎很奇怪。

【讨论】:

  • 选中“过时”只会添加一堆 API 级别 - 2.3.1 (API 9)、2.0.1 (API 6)、2.0 (API 5) 和 1.1 (API 2)。但是 ARM EABI v7a 系统映像仍然不适用于我之前提到的任何 API 级别,也不能通过选中 Obsolete 复选框添加的 API 级别。我只看到适用于 Android 4.0 及更高版本的 ARM 模拟器图像。
  • @Kevin:那是因为那些旧版本没有单独下载 ARM 仿真器映像。 ARM 模拟器映像位于“SDK 平台”下载中(加上 Google API 增强的 ARM 映像位于“Google API”下载中)。
  • 嗯..哇。我通过下载 2.2 SDK 平台进行了尝试,现在它显示为模拟器的可用目标。这太疯狂了,甚至在任何地方都没有记录。为什么人们会期望 ARM 映像成为
  • @CommonsWare 过时时打勾。为什么 API 8 没有过时,而 API 9 已过时?
  • @Halim:API 级别 9 适用于 Android 2.3。这很快被 Android 2.3.3 取代,它也为我们提供了 API 级别 10。实际上运行 Android 2.3、2.3.1 或 2.3.2 的设备为零。因此,它被认为是过时的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-07-28
  • 1970-01-01
  • 2018-12-15
  • 2020-12-15
  • 2019-03-05
  • 2016-09-29
  • 1970-01-01
相关资源
最近更新 更多