无法在Android Studio的模拟器中启动AVD.无效参数
我在Android Studio 2.1.2中遇到模拟器问题.
I have a problem with emulator in Android Studio 2.1.2.
当我尝试启动AVD时,会收到一条消息,内容是:
When I try launching my AVD, I receive a message which says:
无法在模拟器中启动AVD.
Cannot launch AVD in emulator.
输出:
启用了传真
此VM所需的内存超出了驱动程序限制.
The memory needed by this VM exceeds the driver limit.
Hax ram_size 0x60000000
Hax ram_size 0x60000000
HAX无法正常运行,并且仿真器以仿真模式运行.
HAX is not working and emulator runs in emulation mode.
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':无效的参数
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
我不知道该怎么办.
请给我一些帮助.
我解决该问题的方法是将AVD内存限制和HAXM内存设置为相等大小,即1 GB = 1024 MB. AVD的内存限制不能超过HAXM.
The way I solved it is by setting the AVD memory limit and HAXM memory to be equal in size which is 1 GB = 1024 MB. The AVD cannot have higher memory limit than the HAXM.
1.将HAXM内存设置为1024 M
更改HAXM内存的唯一方法是再次安装它.我是使用终端完成的.在您的计算机中找到 Hardware_Accelerated_Execution_Manager .然后更改该文件夹的目录以运行安装脚本.
The only way to change the HAXM memory is by installing it again. I did it using the terminal. Locate Hardware_Accelerated_Execution_Manager in your machine. Then change directory that folder to run the installation script.
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内存限制的相同大小
这对我有用.祝你好运!
This works for me. Good luck!