Java android虚拟机所需内存超过驱动程序限制

Java android虚拟机所需内存超过驱动程序限制,java,android,Java,Android,我正在调试一个android通信应用程序,它允许与多个用户通信。我想用5部手机试试 我只有一部真正的手机,所以我想从android studio同时运行4个android模拟器,看看是否可以让5部手机一起聊天 在我运行了两个模拟器之后,一切都很好,但是当我尝试启动第三个模拟器时,我收到了这个消息 Cannot launch AVD in emulator. Output: Hax is enabled The memory needed by this VM exceeds the driver

我正在调试一个android通信应用程序,它允许与多个用户通信。我想用5部手机试试

我只有一部真正的手机,所以我想从android studio同时运行4个android模拟器,看看是否可以让5部手机一起聊天

在我运行了两个模拟器之后,一切都很好,但是当我尝试启动第三个模拟器时,我收到了这个消息

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.
qtest is not supported under Windows
我的计算机有24 GB的物理RAM,所以我想它应该能够处理4个模拟器

有人知道如何绕过这个问题,这样我就可以运行其中的4个


谢谢

在Android Studio AVD中创建新设备(模拟器)时,请单击“新建硬件”按钮,然后找到“内存”行。您可以通过单击铅笔图标,然后单击“高级设置”按钮,找到“内存和存储”来编辑预先存在的设备

尝试降低每个模拟器所需的RAM量(可能是512MB/1024MB,而不是2048MB?)。确保HAXM的内存限制(在安装期间设置)与分配给设备/模拟器的总内存大小相同

如何设置HAXM内存限制: 控制面板->程序->程序和功能->英特尔硬件加速执行管理器->更改->手动设置

请注意,重新安装HAXM(可能从命令行)也将允许您更改内存限制