我首次使用'android studio'。试图运行模拟器,但它需要几个小时,不显示Android手机。只有大文本显示“Android”。HAXM Android虚拟设备未运行
我看了很多博客和文章,包括 How to fix: "HAX is not working and emulator runs in emulation mode"
但仍然没有解决。
请任何帮助。
谢谢
我首次使用'android studio'。试图运行模拟器,但它需要几个小时,不显示Android手机。只有大文本显示“Android”。HAXM Android虚拟设备未运行
我看了很多博客和文章,包括 How to fix: "HAX is not working and emulator runs in emulation mode"
但仍然没有解决。
请任何帮助。
谢谢
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)管理器”,然后编辑设备。我在下面的图片中强调了这一点。
我使用Eclipse,但这个过程应该在Android Studio中类似。
如果您希望与使用AVD构建的Android Studio一起工作,请考虑安装英特尔x86仿真器加速器(HAXM)。要找到它,请打开工具> Android> SDK管理器,然后在屏幕上向下滚动到Extras。你会看到它作为最后一个选项。这会加快事情的进展。 更好的解决方案是使用genymotion。您可以免费安装,速度更快。 https://www.genymotion.com/#!/developers/user-guide
我的问题是关于HAX不工作或AVD内存不足。我已经提到,我阅读并尝试不同的解决方案,这是行不通的。还包括截图。 这就是我在这里的原因。如果你能帮助我,那将是鞭打。 – hassan
正如Shlublu所提到的,您需要确保AVD没有比HAXM更高的内存限制。您可以减少AVD内存,也可以通过再次运行HAXM安装程序来增加HAXM内存。解决方案已经在这里提到http://stackoverflow.com/a/29288735/2073920 –
@hassan你最终得到多少分配的内存? – Shlublu