Robolectric java堆大小错误

Robolectric java堆大小错误,java,android,unit-testing,out-of-memory,robolectric,Java,Android,Unit Testing,Out Of Memory,Robolectric,因此,我使用Robolectric 3.1.4运行我的测试。在另一个项目中,我使用robolectric运行所有测试都没有问题,但现在我总是遇到以下错误: java.lang.OutOfMemoryError:java堆空间 当我删除活动的某些视图时,问题停止 我的问题是:如何在项目中增加堆大小,或者如何使robolectric消耗更少的内存 感谢您的帮助 这种问题通常发生在活动中显示太多图像时。可能是用了一些寻呼机?如果是这种情况,您可以读取,这说明了如何使用缓存存储图像并减少内存消耗 另一个

因此,我使用Robolectric 3.1.4运行我的测试。在另一个项目中,我使用robolectric运行所有测试都没有问题,但现在我总是遇到以下错误:

java.lang.OutOfMemoryError:java堆空间

当我删除活动的某些视图时,问题停止

我的问题是:如何在项目中增加堆大小,或者如何使robolectric消耗更少的内存


感谢您的帮助

这种问题通常发生在活动中显示太多图像时。可能是用了一些寻呼机?如果是这种情况,您可以读取,这说明了如何使用缓存存储图像并减少内存消耗


另一个解决方案是增加堆大小,方法是在AndroidManifest.xml:
android:largeHeap=“true”
。。但请记住,这主要用于需要大量内存的应用程序,如游戏、视频处理器等

无图像。问题不会发生在我的设备上,只有在运行robolectric testsCan时,您才能告诉我们您要删除哪些视图,以看到问题停止?抱歉,我花了很长时间才回复。。。我有点忙。我将把这个项目放在github中,几个小时后发布我问题中的代码。很难说问题出在哪里:,使用jdk8而不是jdk7可能会有帮助,除非你已经在itI上,我正在使用jdk8。考试真的很小,班级也很小。。。这真的很奇怪。。。我一会儿给你看。