无法在Android Studio的模拟器中启动AVD.无效参数 [英] Cannot launch AVD in emulator in android studio .Invalid argument

查看:264
本文介绍了无法在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!

这篇关于无法在Android Studio的模拟器中启动AVD.无效参数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆