Android工具r17 x86模拟器-为什么我不能创建x86 AVD?

Android工具r17 x86模拟器-为什么我不能创建x86 AVD?,android,android-emulator,Android,Android Emulator,我安装了新工具,没有问题。我已经安装了英特尔HAXM。我已使用sc query intelhaxm验证Intel服务是否正在运行。我还确认了联想ThinkCenter支持Intel虚拟化技术的机器 那么,为什么在AVD管理器中,CPU/ABI字段固定在每个Android平台版本的ARM上呢?在撰写本文时,唯一可用的x86仿真器映像用于Android 2.3.3 API级别10,在SDK管理器中作为Intel Atom x86系统映像列出。希望将来能有其他人 顺便说一句,对于那些阅读了这个问答的人

我安装了新工具,没有问题。我已经安装了英特尔HAXM。我已使用sc query intelhaxm验证Intel服务是否正在运行。我还确认了联想ThinkCenter支持Intel虚拟化技术的机器


那么,为什么在AVD管理器中,CPU/ABI字段固定在每个Android平台版本的ARM上呢?

在撰写本文时,唯一可用的x86仿真器映像用于Android 2.3.3 API级别10,在SDK管理器中作为Intel Atom x86系统映像列出。希望将来能有其他人


顺便说一句,对于那些阅读了这个问答的人来说,这是Android开发者工具的r17版本,它的运行速度比他们的ARM仿真器要快一些

您可以直接从下载Android emulator图像。他们有一个KitKat图像,看起来是API 19 4.4。

我在ubuntu上也遇到了启动问题。为了让它工作,我使用了-disable-kvm选项。花了三天时间找到这个解决方案

./emulator -avd i -noaudio -nojni -netfast -show-kernel -verbose -gpu on -cpu-delay 0 -qemu -m 512 -disable-kvm 

为了让这个问题保持最新:

如前所述,在撰写本文时,唯一可用的Intel x86映像是API 10。不久前,Intel开始与SDK版本同步更新映像

为了使用这些图像,您可以从SDK管理器下载它们,或者遵循特定于4.3的规定,但一般适用

不管您使用什么,请注意说明中的一个要点:

选择非谷歌API目标,例如Android 4.3-API级别18-AVD管理器不允许您将CPU更改为x86,除非使用普通droid目标。
你下载了Android 2.3.3 API 10级的Intel Atom x86系统映像了吗?啊哈,就是这样。谢谢Mark。请随意添加一个答案,我会投票支持并标记为正确。我知道他们添加了此功能,我阅读了两次说明,但仍然无法确定我需要做什么。谢谢你指出缺少必要的细节。有时候我很困惑为什么这些东西没有被记录下来。它提到了“英特尔硬件加速执行管理器”,但没有提到“英特尔Atom x86系统映像”。下一步谷歌将做一些疯狂的事情,比如让谷歌I/O成为一个随机抽奖系统,而不是先到先得。不管怎样,还是一如既往地感谢Mark:请记住,在Android虚拟设备管理器下,您需要选择Intel Atom x86系统映像Intel Corporation-API 10级目标,而不是一般的Android 2.3.3-API 10级目标。Intel已明确表示需要降低到API 10级!现在它也可用于牛轧糖API级别25谢谢!是的,您需要一个名为Google API x86 Google Inc.-API级别19的目标。或诸如此类。否则,CPU/ABI选项不会列出Intel Atom x86。由于从命令行与ADT启动,或者由于在该屏幕上进行的其他选择,所列内容和选择的行为略有不同。