1

我是 android 开发的新手,我正在尝试创建一个 AVD 来测试应用程序,然后再将其推送到我的手机(htc 希望运行 android 2.3.5)。

我正在使用 ADT 包,并使用 SDK 管理器下载了这些:

  1. 4.2.2 (API 17)
  2. 4.1.2 (API 16)
  3. 2.3.3 (API 10)
  4. 2.2 (API 8)

但是当尝试选择 AVD 的目标时,唯一可用的选项是 API 17,16 和 8。

怎么了?

更新: 我已经尝试删除并重新下载 API,它显示在 android-sdk/platforms 目录中。

4

5 回答 5

9

安装包后重启eclipse我也有同样的问题重启eclipse后我在下拉列表中获得了所有api级别

于 2013-08-17T10:33:26.663 回答
3

我遇到了同样的问题,因为我已经下载了 sdk 两次,并且我的 SDK 管理器在我的 IDE 与另一个 SDK 一起工作时不断更新第一个 SDK。所以检查你的IDE的偏好,看看它是否指向正确的。(在 Eclipse 中转到 windows> 首选项> SDK 位置)

于 2013-04-11T22:39:29.337 回答
2

对于 Android 2.3.3,SDK 管理器中将有三个相关条目:

  • “SDK 平台”,对于较旧的 API 级别(如 10)将包含 ARM 仿真器映像

  • “Google APIs”,其中将包含一个模拟器图像,其中包含 Google 地图

  • “Intel Atom x86 System Image”,它将包含一个运行 x86 操作码而不是 ARM 操作码的仿真器映像(并且,通过正确设置您的开发机器,可以更快地运行仿真器)

如果您安装其中一个或多个,您应该获得 API 级别 10 出现一个用于设置 AVD 的选项。

如果这不起作用,您可以考虑编辑您的问题并发布您的 SDK 管理器(特别是 2.3.3 部分)和 AVD 管理器(特别是可用 API 级别的下拉菜单)的屏幕截图。

于 2013-03-30T19:41:33.120 回答
1

尝试更新 2.3.3 API。如果您希望在您的设备上尝试之前先测试您的应用程序,您也可以尝试使用 BlueStacks。

于 2013-03-30T19:31:46.660 回答
0

从 SDK Manager 中删除该 api 并重新下载。

于 2013-03-30T19:35:28.090 回答