我在 Android Studio 2.1.2 中遇到模拟器问题。
当我尝试启动我的 AVD 时,我收到一条消息:
Cannot launch AVD in emulator.
Output:
Hax is enabled
The memory needed by this VM exceeds the driver limit.
Hax ram_size 0x60000000
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,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。
<强>1。设置HAXM内存为1024M
更改 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 内存限制相同的大小
这对我有用。祝你好运!
关于android - 无法在 android studio 的模拟器中启动 AVD。参数无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41094934/