Android 2.3 API不可用作AVD的目标选项

时间:2013-03-30 19:25:56

标签: android avd

我是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)
  5. 但是当试图选择AVD的目标时,唯一可用的选项是API 17,16和8。

    有什么问题?

    更新 我已经尝试删除和重新下载API,它出现在android-sdk / platforms目录中。

5 个答案:

答案 0 :(得分:9)

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

答案 1 :(得分:3)

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

答案 2 :(得分:2)

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

  • “SDK平台”,适用于较旧的API级别(如10)将包含ARM模拟器图像

  • “Google API”,其中包含一个包含Google地图的模拟器图片

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

如果您安装了其中一个或多个,则应该在API级别10中显示设置AVD的选项。

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

答案 3 :(得分:1)

尝试更新2.3.3 API。 如果你想在你的设备上试用它之前首先测试你的应用程序,你也可以尝试使用BlueStack。

答案 4 :(得分:0)

从SDK Manager中删除该api并再次下载。