我正在使用' android studio'第一次。试图运行模拟器,但需要几个小时,并没有显示Android手机。只有它的展示' Android'大文。
我阅读了许多博客和文章,包括 How to fix: "HAX is not working and emulator runs in emulation mode"
但仍然没有解决方案。
请帮助。
由于
答案 0 :(得分:0)
HAXM内存限制必须覆盖分配给您的虚拟设备的内存。
根据上面的日志,分配给设备的内存量(" AVD RAM大小"设置为1536MB)超过了HAXM的内存限制("最大RAM大小" ,目前设置为512MB)。您必须调整:通过运行HAXM安装程序,您可以设置"最大RAM大小"限制为2048MB(或者您的物理机器应该能够处理更多)而不是当前处理的512MB。
- > HAXM安装程序文档:for Windows - for MacOS X
如果您的物理机无法为HAXM分配2048MB或更多,请尽可能多地为HAXM分配(我的是1024MB),并为您的虚拟设备分配更少的内存。但要小心,在我这边,我无法运行良好的API 23仿真器,分配的内存少于768MB(堆的容量为64MB)。
- >要更改虚拟设备的内存设置,您必须转到" Android虚拟设备(AVD)管理器",然后编辑您的设备。我在下面的图片中突出显示了这一点。
我正在使用Eclipse,但在Android Studio中该过程应该类似。
答案 1 :(得分:0)
如果您希望使用内置AVD的Android Studio,请考虑安装Intel x86仿真器加速器(HAXM)。要找到它,请打开工具> Android> SDK Manager,然后在屏幕上向下滚动到Extras。您将看到它作为最后一个选项。这样可以加快速度。 更好的解决方案是使用genymotion。你可以免费安装它,而且速度更快。 https://www.genymotion.com/#!/developers/user-guide