为什么 HAXM 配置内存太低"969 MB"?它与需要 1 GB RAM 的 AVD API 级别 23 不兼容



这是在Android Studio 1.4控制台

中显示的错误信息
emulator: WARNING: Increasing RAM size to 1GB
emulator: device fd:560
HAXM is not working and emulator runs in emulation mode
emulator: The memory needed by this AVD exceeds the max specified in your HAXM configuration.
emulator: AVD      RAM size = 1024 MB
emulator: HAXM max RAM size = 969 MB
emulator: You might want to adjust your AVD RAM size and/or HAXM configuration to run in fast virt mode.
Cannot set up guest memory 'pc.ram': Invalid argument

您应该从<android-sdk-location>/extras/intel/Hardware_Accelerated_Execution_Manager/运行HAXM安装程序,并在安装期间将HAXM可用的RAM数量设置为1024 MB或更多。

如果没有extras/intel目录,则启动Android SDK Manager,进入Extras,选择Intel x86 Emulator Accelerator (HAXM Installer)并按Install

这是你第一次尝试打开模拟器,在我的经验中,为什么我收到这个警告是因为我用其他应用程序饱和了内存,确保你关闭其他实例并清除内存。

你可以在AVD管理器的菜单中尝试它,在高级设置中增加内存RAM虚拟设备的配置。

我希望这能帮助你。

我在Android Studio Arctic Fox中遇到了这个问题,并以一种奇怪的方式解决了它。

1。-我打开了以前版本的Android Studio我正在使用(4.2.1),并在那里运行一个Android项目。Android Studio 4.2.1打开模拟器成功

2。我回到了北极狐,并在上面启动了我现在的Android项目。模拟器正确地运行了应用程序,因为它是我在步骤1中使用的相同的模拟器。

3。我关闭了Android Studio 4.2.1和AVD。在北极狐上重新启动应用程序,HAXM内存问题消失了。我可以再次运行应用程序

最新更新