Как запустить тесты Android с largeHeap="true"?
У нас есть клиентское приложение для планшетов, и нам нужно больше, чем обычная куча, поэтому наше приложение определяет атрибут largeHeap="true" для тега приложения в AndroidManifest.xml. Это отлично работает.
Однако, когда мы запускаем тесты на устройстве с использованием android.test.InstrumentationTestRunner и android.test.ActivityInstrumentationTestCase2, мы получаем java.lang.OutOfMemoryError, когда мы пытаемся использовать больше, чем стандартная куча.
Мы попытались установить largeHeap="true" в AndroidManifest.xml тестового проекта, а также в проекте приложения.
Запуск тестов на эмуляторе с настроенным большим размером кучи работает. Этот параметр увеличивает общий максимальный размер кучи, а не предел для большого кучи. Это обходной путь, но мы также хотели бы запустить тесты на реальных устройствах.
Есть ли способ запустить тесты на устройстве с большой кучей?