标签: java android memory android-emulator
每当我在模拟器上测试时,我都会收到上述错误,但不是我测试过的任何设备。任何人都可以建议为什么会这样?
答案 0 :(得分:3)
您可能正在测试可能具有32Mb或更多堆大小内存的高配置设备。模拟器可能正在使用24Mb,这就是崩溃的原因。
转到AVD(Android虚拟设备)编辑器,并将“最大VM应用程序堆大小”添加到虚拟设备硬件属性中。将该值设置为32Mb并重新启动模拟器。
这应该足够了。
如果您想了解有关堆内存的更多信息,建议您阅读this问题。