android - 无法在 android studio 的模拟器中启动 AVD。参数无效

标签 android android-emulator

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

enter image description here

这对我有用。祝你好运!

关于android - 无法在 android studio 的模拟器中启动 AVD。参数无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41094934/

相关文章:

android - 使用区域设置来检测是否使用英制单位

android - 在 UI automator 查看器中错误获取设备屏幕截图,原因 : Error Unable to connect to adb. 检查 adb 是否安装正确

windows - Android 模拟器不刷新其显示

android - 什么是最灵活的布局?

android - 扩展持久性 Bottom Sheet 时调整回收器 View 高度

Android 电子邮件发送失败,错误为发送失败 : IOException while sending message

android - 制作所有16个模拟器组合

android-emulator - 无法在模拟器上运行我的应用程序 - 加载状态时出错,例如设备 'goldfish_pipe' 的 0x0

android - 如何使用 Android Studio v2 运行 Android 2.3.3 模拟器?

android - FirebaseVisionImageMetadata 的 ImageReader 格式兼容性(通过 Android 上的 Camera2 API)