Gnr*_*zik 140 macos android android-emulator
问题是
我得到"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
Run Code Online (Sandbox Code Playgroud)
我得到跟随和模拟器最终加载
emulator: The memory needed by this VM exceeds the driver limit.
HAX is not working and emulator runs in emulation mode
Run Code Online (Sandbox Code Playgroud)
ph0*_*h0b 199
是的,应该修复,HAXM不起作用.在AVD配置中设置了多少RAM?
768M对它来说是一个很好的数字,但最重要的是这个数字必须低于或等于你在安装HAXM期间设置的内存使用量.您可以再次启动其安装以进行修改.
ccp*_*zza 65
如果您使用的是mac,则可以haxm
使用homebrew通过cask进行安装,这是一个内置扩展(截至2015年),允许安装非开源和桌面应用程序(例如chrome,firefox,eclipse等):
brew cask install intel-haxm
Run Code Online (Sandbox Code Playgroud)
gec*_*kob 49
我解决它的方法是将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
Run Code Online (Sandbox Code Playgroud)
可能需要更改权限:
sudo chmod 755 "HAXM installation"
Run Code Online (Sandbox Code Playgroud)
然后:
./HAXM\ installation -m 1024
-OR-
sudo ./"HAXM installation" -m 1024
Run Code Online (Sandbox Code Playgroud)
2.使用HAXM内存限制将虚拟设备设置为相同大小
这适合我.祝好运!
Tra*_*oud 20
对于Windows.
在Android Studio
:
工具 > Android > AVD管理器 > 您的设备 > 铅笔图标 > 显示高级设置 > 内存和存储 > RAM >将RAM设置为您的首选大小.
在Control Panel
:
程序和功能 > Intel硬件加速执行管理器 > 更改 > 手动设置>将RAM设置为您的首选大小.
两个地方设置的RAM大小最好相同.