我在Android Studio 2.1.2中遇到了模拟器问题。
当我尝试启动AVD时,收到一条消息:
无法在模拟器中启动AVD。
输出:
启用Hax
此VM所需的内存超出了驱动程序限制。
Hax ram_size 0x60000000
HAX无效,仿真器以仿真模式运行。
qemu-system-i386.exe:-drive if = none,index = 0,id = system,file = E:\ Program Files \ Android \ Sdk / system-images \ android-24 \ google_apis \ x86 / system .img,只读:无法打开磁盘映像E:\ Program Files \ Android \ Sdk / system-images \ android-24 \ google_apis \ x86 / system.img:无法打开' E:\ Program Files \ Android \ Sdk / system-images \ android-24 \ google_apis \ x86 / system.img':参数无效
我不知道该怎么做。
请给我一些帮助。
答案 0 :(得分:0)
我解决它的方法是将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内存限制将虚拟设备设置为相同大小
这对我有用。祝你好运!