【问题标题】:Cannot launch AVD in emulator in android studio .Invalid argument无法在 android studio 的模拟器中启动 AVD。无效的参数
【发布时间】:2017-04-26 23:16:11
【问题描述】:
我在 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':无效参数
我不知道该怎么办。
请给我一些帮助。
【问题讨论】:
标签:
android
android-emulator
【解决方案1】:
我解决它的方法是将 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 内存限制相同的大小
这对我有用。祝你好运!