タブレット用に作成された顧客アプリがあり、通常のヒープ以上のものを必要とするため、アプリは AndroidManifest.xml でアプリケーション タグの largeHeap="true" 属性を定義します。これはうまくいきます。
ただし、android.test.InstrumentationTestRunner と android.test.ActivityInstrumentationTestCase2 を使用してデバイスでテストを実行すると、標準ヒープを超えて使用しようとすると java.lang.OutOfMemoryError が発生します。
アプリ プロジェクトだけでなく、テスト プロジェクトの AndroidManifest.xml にも largeHeap="true" を設定してみました。
大きなヒープ サイズが設定されたエミュレータでテストを実行すると、動作します。この設定は、ラージ ヒープの制限ではなく、一般的な最大ヒープ サイズを増やします。これは回避策ですが、実際のデバイスでもテストを実行したいと考えています。
大きなヒープを持つデバイスでテストを実行する方法はありますか?