Android studio 模拟器无法启动,并出现与内存限制相关的错误消息

Android studio emulator fails to start with memory limit related error message

我正在尝试 运行 我的第一个 android 工作室项目,但我收到此错误消息并且模拟器无法启动 :

Created filesystem with 11/4224 inodes and 1302/16896 blocks
Failed to create Context 0x3005
emulator: WARNING: Could not initialize OpenglES emulation, using software renderer.
emulator: WARNING: Requested RAM size of 1536MB is too large for your environment, and is reduced to 1152MB.
emulator: device fd:544
HAX is not working and emulator runs in emulation mode
emulator: The memory needed by this VM exceeds the driver limit.
Cannot set up guest memory 'pc.ram': Invalid argument

安装 Android Studio 后

在 CMD 中(运行 作为管理员)执行此命令(应关闭模拟器):

//if it's installed on D:, at first, "cd" to that drive, like  "D:"
cd "%ANDROID_SDK_HOME%\sdk\extras\intel\Hardware_Accelerated_Execution_Manager"
silent_install.bat -m 1024

这会将 HAXM 内存设置为 1024Mb(最大 1800)。 将 VDM 中的 RAM 参数设置为略低于此值,如 980

如果您正在使用 Mac OS 然后使用导航到路径 /<USER_DIR>/Library/Android/sdk/extras/intel/Hardware_Accelerated_Execution_Manager 并执行 sudo ./silent_install.sh -m 1024

在 Android Studio 中,版本 1.2.1.1:

转到“工具 -> Android -> AVD 管理器 -> 选择你的设备 -> 编辑 -> 高级设置 -> 将 RAM 参数更改为 512 Mb。

保存它,运行 模拟器中的应用程序。现在应该 运行。

好像AVD不喜欢把内存设置成GB。如果它没有以 GB 为单位保存新设置,请将其更改为 MB。

尝试重新启动计算机!

我一直在努力解决这个问题,在网上搜索了一个小时无果后,我尝试重新启动计算机,问题就解决了。

如果您正在使用 Android studio 并且遇到模拟器 Ram 大小的问题,请按照以下步骤操作:

转到工具 -> Android -> AVD 管理器 -> (select 你的设备) -> 编辑设备 -> 显示高级设置 -> 新设备 -> 选择更改按钮 ->新建硬件配置文件 -> 将内存大小更改为 512M -> 然后在右下角编辑设备 -> 完成。

就我而言,当我无意中从 AVD 管理器中单击 运行 两次时,就会发生此问题。 我通过从 taskmanager (qemu-system-i386.exe) 杀死 运行ning 实例解决了这个问题。

我在 Android Studio 3.0 中尝试了上述答案,但似乎 AS 3.0 不允许在 IDE 屏幕中进行更改,或者不确定是我安装的问题。所以我打开了磁盘中的 AVD 并打开了 config.ini,并在那里更改了 ramsize。成功了。