位图大小超过仿真器上的VM预算错误但不在设备上

时间:2012-06-23 10:01:19

标签: java android memory android-emulator

每当我在模拟器上测试时,我都会收到上述错误,但不是我测试过的任何设备。任何人都可以建议为什么会这样?

1 个答案:

答案 0 :(得分:3)

您可能正在测试可能具有32Mb或更多堆大小内存的高配置设备。模拟器可能正在使用24Mb,这就是崩溃的原因。

转到AVD(Android虚拟设备)编辑器,并将“最大VM应用程序堆大小”添加到虚拟设备硬件属性中。将该值设置为32Mb并重新启动模拟器。

这应该足够了。

如果您想了解有关堆内存的更多信息,建议您阅读this问题。