Ответ 1
Ну, я понял, получается, если я увеличиваю объем ОЗУ и кучу в дополнительных настройках AVD, у меня нет этой проблемы.
При тестировании моей 2D-игры на эмуляторе Nexus 6 приложение запускается и отлично работает в первый раз. Но когда я закрываю приложение и пытаюсь его снова открыть, я получаю "К сожалению, Launcher остановился", и эмулятор сработает. Это происходит только на эмуляторе Nexus 6, на других старых AVD приложение снова открывается. Когда это происходит, ничего не появляется в Logcat.
Мне было интересно, знает ли кто, почему это происходит, и только на эмуляторе Nexus 6. Я подозревал следующих преступников, но я не уверен:
Недостаточно памяти - я не выделяю ни один из ресурсов растрового изображения, используемых в игре, должен ли я делать это, и если да, то должно ли оно быть из метода surfaceDestroyed()
?
Проблема с потоками - возможно, поток не был должным образом отключен или перезапущен?
Любая помощь будет оценена!
Ну, я понял, получается, если я увеличиваю объем ОЗУ и кучу в дополнительных настройках AVD, у меня нет этой проблемы.
В Mac было место установки по умолчанию для меня:
cd /usr/local/Cellar/android-sdk/24.1.2/tools
Затем в этой папке я запустил
android avd
Затем я устанавливаю следующие настройки RAM 1536 мб VM Heap 64 mb
Внутреннее хранилище 768mb SD-карта 768mb