2017-01-29 9 views
1

Robolectric 3.1.4を使用してテストを実行しています。別のプロジェクトでは、私はrobolectricを持つすべての私のテストを実行している問題はなかったが、今、私はいつもこのエラーが出る:Robolectric Javaヒープサイズエラー

java.lang.OutOfMemoryErrorを:Javaヒープスペースを

私は活動のいくつかのビューを削除し、問題が止まる...

私はプロジェクトのヒープサイズを大きくするにはどうすればよいのですか。

ご協力いただきましてありがとうございます。

+0

何が問題なのかが分かりません:https://github.com/robolectric/robolectric/issues/1700、https://github.com/robolectric/robolectric/issues/2068 –

+0

また、jdk7の代わりにjdk8を使用する可能性がありますあなたがすでにそれをしていない限り、助けてください –

+0

私はjdk8を使用しています。テストは本当に小さいし、クラスも非常に小さいです...それは本当にwierdです...私は少し時間にあなたを見せます。 –

答えて

0

この種の問題は、通常、あなたのアクティビティにあまりに多くの画像を表示しているときに発生します。おそらくViewPagerを使用していますか?この場合、thisを読むことができます。これは、キャッシュを使用して画像を保存し、メモリ消費量を削減する方法を説明しています。

別の解決策は、AndroidManifest.xmlを上でこれを設定することで、ヒープサイズを増加している:など、android:largeHeap=”true” ..しかし、これは、ゲーム、ビデオ・プロセッサのような多くのメモリを必要とするアプリに主に使用されていることを心に留めておく

+0

イメージはありません。私のデバイスで問題が起こらないのは、robolectricテストを実行しているときだけです –

+0

問題が止まっていることを確認するために削除するビューを教えてください。 –

+0

申し訳ありません私は返信するために年齢を取っています...私は少し忙しかったです。私はプロジェクトをギブスに入れて、数時間で私の質問にコードを公開します。 –

関連する問題