2015-09-30 154 views
1

我首次使用'android studio'。试图运行模拟器,但它需要几个小时,不显示Android手机。只有大文本显示“Android”。HAXM Android虚拟设备未运行

Screenshot 1

Screenshot 2

Screenshot 3

我看了很多博客和文章,包括 How to fix: "HAX is not working and emulator runs in emulation mode"

但仍然没有解决。

请任何帮助。

谢谢

+0

我的问题是关于HAX不工作或AVD内存不足。我已经提到,我阅读并尝试不同的解决方案,这是行不通的。还包括截图。 这就是我在这里的原因。如果你能帮助我,那将是鞭打。 – hassan

+0

正如Shlublu所提到的,您需要确保AVD没有比HAXM更高的内存限制。您可以减少AVD内存,也可以通过再次运行HAXM安装程序来增加HAXM内存。解决方案已经在这里提到http://stackoverflow.com/a/29288735/2073920 –

+0

@hassan你最终得到多少分配的内存? – Shlublu

回答

0

HAXM内存限制必须覆盖超过分配给您的虚拟设备的内存。

根据上面的日志,分配给设备的内存量(“AVD RAM大小”,设置为1536MB)超过了HAXM的内存限制(“最大RAM大小”,当前设置为512MB)。您必须调整:通过运行HAXM安装程序,您可以将“最大RAM大小”限制设置为2048MB(或更多,如果您的物理机器能够处理该),而不是当前处理的512MB。

- > HAXM安装文件:for Windows - for MacOS X

如果你的物理机不能承受分配2048MB以上HAXM,分配尽可能多的合理范围内,以HAXM(我的是1024MB),并分配的内存较少您的虚拟设备。但要小心,在我的一边,我不能让API 23模拟器运行良好,分配少于768MB(堆为64MB)。

- >要更改虚拟设备的内存设置,您必须转到“Android虚拟设备(AVD)管理器”,然后编辑设备。我在下面的图片中强调了这一点。

enter image description here

我使用Eclipse,但这个过程应该在Android Studio中类似。

+0

嗨,感谢您的超越。请你能告诉我,如何分配内存大小?是那些工具 - > AVD Manager, – hassan

+1

@hassan您必须使用虚拟设备管理器。我在屏幕上添加了一个截图。但是,您还必须运行HAXM安装程序来增加自己的内存限制。 – Shlublu

+0

是的,我设置相同的内存大小和其他设置,但仍然不工作:( – hassan

0

如果您希望与使用AVD构建的Android Studio一起工作,请考虑安装英特尔x86仿真器加速器(HAXM)。要找到它,请打开工具> Android> SDK管理器,然后在屏幕上向下滚动到Extras。你会看到它作为最后一个选项。这会加快事情的进展。 enter image description here 更好的解决方案是使用genymotion。您可以免费安装,速度更快。 https://www.genymotion.com/#!/developers/user-guide

+0

OP已经使用HAXM据我了解 – Shlublu

+0

是的,我已经安装了HAXM, – hassan