我对我的 Android 应用程序进行了测试,它运行没有问题。但是当我添加clickOnView
一个按钮时,点击后它失败了,比如:
Test run failed: Instrumentation run failed due to 'java.lang.OutOfMemoryError' bitmap size exceeds VM budget
你有什么想法为什么会发生这种情况?我应该创建另一个具有更大 SD 卡大小的 AVD 吗?在我使用的那个中,我有 128MB。
我对我的 Android 应用程序进行了测试,它运行没有问题。但是当我添加clickOnView
一个按钮时,点击后它失败了,比如:
Test run failed: Instrumentation run failed due to 'java.lang.OutOfMemoryError' bitmap size exceeds VM budget
你有什么想法为什么会发生这种情况?我应该创建另一个具有更大 SD 卡大小的 AVD 吗?在我使用的那个中,我有 128MB。
这OutOfMemoryError
与您创建的 AVM 或您设置的 SD 卡无关。
用于处理位图的内存量太大了。您可能使用尺寸太大和/或太多的位图。
您应该检查您如何在应用程序中处理位图和/或测试,看看您是否可以改进它们。
有用的阅读:有效地显示位图
请转到您的项目属性-> java build path hit on order 和 Export tab mark 1.yourProject/src 2.yourProject/gen hit on libraries 确保列表中的 acra 文件点击确定然后清理您的项目..并运行它。 .
好吧,这就是解决方案,也许它会对某人有用。在我的 AVD 属性中,我将 Max VM 应用程序堆大小更改为 64(以前是 24),问题就消失了。