如何解决:“HAX不工作,仿真器在仿真模式下运行”
问题是
我得到“HAX不工作,仿真器在仿真模式下运行”,这与英特尔x86模拟器加速器(HAXM)安装和运行avd并将cpu设置为CPU Intel Atom(x86)有关吗? 即使在我安装HAXM后感觉AVD运行速度更快,这个消息是否表明AVD性能受到了阻碍。 它应该是固定的,如果是的话,怎么样?
我在Mac OS X 10.9.1上运行。
通过android sdk manager列出我的系统上安装的内容:
==
==
AVD成立
一旦我运行avd:
(ruby-2.0.0-p353) .android $ tools/emulator -avd 1AVD -wipe-data -no-boot-anim -cpu-delay 0
我得到以下和模拟器最终加载
emulator: The memory needed by this VM exceeds the driver limit.
HAX is not working and emulator runs in emulation mode
是的,它应该是固定的,HAXM不起作用。 在AVD配置中使用多少内存?
768M对它来说是一个很好的数字,但最重要的是,这个数字必须低于或等于您在安装HAXM期间设置的内存使用量。 您可以再次启动安装以进行修改。
如果你在Mac上,你可以使用自制软件通过木桶来安装haxm
,这是一个内置的扩展(截至2015年),允许安装非开源和桌面应用程序(即chrome,firefox,eclipse等):
brew cask install intel-haxm
我解决这个问题的方法是将AVD内存限制和HAXM内存大小设置为1 GB = 1024 MB。 AVD不能比HAXM具有更高的内存限制。
1.将HAXM内存设置为1024 M
更改HAXM内存的唯一方法是再次安装。 我使用终端做了它。 在您的机器中找到Hardware_Accelerated_Execution_Manager。 然后更改该文件夹的目录以运行安装脚本。
cd ~/Library/Android/sdk/extras/intel/Hardware_Accelerated_Execution_Manager
-OR-
cd ~/Library/Developer/Xamarin/android-sdk-macosx/extras/intel/Hardware_Accelerated_Execution_Manager
可能需要更改权限:
sudo chmod 755 "HAXM installation"
然后:
./HAXM installation -m 1024
-OR-
sudo ./"HAXM installation" -m 1024
2.使用HAXM内存限制将虚拟设备设置为相同大小
这对我有用。 祝你好运!
链接地址: http://www.djcxy.com/p/90515.html上一篇: How to fix: "HAX is not working and emulator runs in emulation mode"