在Android Studio中无法启动模拟器中的AVD。参数无效。

3
我在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,read-only: could not open disk image E:\Program Files\Android\Sdk/system-images\android-24\google_apis\x86/system.img: Could not open 'E:\Program Files\Android\Sdk/system-images\android-24\google_apis\x86/system.img': Invalid argument
我不知道该怎么办。
请给我一些帮助。
1个回答

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 内存限制相同的大小

enter image description here

这对我有效。祝你好运!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接