所以我使用Robolectric 3.1.4运行我的测试。在另一个项目中,我使用robolectric运行所有测试都没有问题,但是现在我总是遇到这个错误:
java.lang.OutOfMemoryError:Java堆空间
当我删除某些活动视图时,问题就会停止......
好吧,我的问题是:如何在项目中增加堆大小,或者如何让robolectric消耗更少的内存?
任何帮助表示赞赏!
答案 0 :(得分:0)
当您在活动中显示太多图像时,通常会发生此类问题。可能使用一些ViewPager?如果是这种情况,您可以阅读this,其中介绍了如何使用缓存来存储图像和减少内存消耗。
另一种解决方案是通过在AndroidManifest.xml上设置它来增加堆大小:android:largeHeap=”true”
..但请记住,这主要用于需要大量内存的应用程序,如游戏,视频处理器,等