我是Android开发的新手,我正在尝试创建一个AVD来测试应用程序,然后将其推送到我的手机(htc欲望运行android 2.3.5)。
我正在使用ADT软件包,并且我已经下载了SDK管理器:
但是当试图选择AVD的目标时,唯一可用的选项是API 17,16和8。
有什么问题?
更新 我已经尝试删除和重新下载API,它出现在android-sdk / platforms目录中。
答案 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并再次下载。