"К сожалению, Launcher остановился" на эмуляторе Android Nexus 6

При тестировании моей 2D-игры на эмуляторе Nexus 6 приложение запускается и отлично работает в первый раз. Но когда я закрываю приложение и пытаюсь его снова открыть, я получаю "К сожалению, Launcher остановился", и эмулятор сработает. Это происходит только на эмуляторе Nexus 6, на других старых AVD приложение снова открывается. Когда это происходит, ничего не появляется в Logcat.

Мне было интересно, знает ли кто, почему это происходит, и только на эмуляторе Nexus 6. Я подозревал следующих преступников, но я не уверен:

  • Недостаточно памяти - я не выделяю ни один из ресурсов растрового изображения, используемых в игре, должен ли я делать это, и если да, то должно ли оно быть из метода surfaceDestroyed()?

  • Проблема с потоками - возможно, поток не был должным образом отключен или перезапущен?

Любая помощь будет оценена!

Ответ 1

Ну, я понял, получается, если я увеличиваю объем ОЗУ и кучу в дополнительных настройках AVD, у меня нет этой проблемы.

Ответ 2

В Mac было место установки по умолчанию для меня:

cd /usr/local/Cellar/android-sdk/24.1.2/tools

Затем в этой папке я запустил

android avd

Затем я устанавливаю следующие настройки RAM 1536 мб VM Heap 64 mb

Внутреннее хранилище 768mb SD-карта 768mb