Podczas testowania mojej gry 2D na emulatorze Nexusa 6 aplikacja uruchamia się i działa poprawnie za pierwszym razem. Ale kiedy zamykam aplikację i próbuję ją ponownie otworzyć, otrzymuję komunikat "Niestety, program uruchamiający się zatrzymał" i emulator się zawiesił. Dzieje się tak tylko w emulatorze Nexusa 6, w innych starszych AVD aplikacja ponownie się otwiera. Nic się nie pojawia w Logcat, kiedy to się dzieje."Niestety program Launcher został zatrzymany" na emulatorze Android Nexus 6
Zastanawiałem się, czy ktoś wie, dlaczego tak się dzieje, i tylko na emulatorze Nexusa 6. Mam podejrzenie następujące winowajców, ale nie jestem pewien:
Out of memory - Nie zwolnić dowolny z zasobów bitmapy używanych w grze, powinienem tego robić, a jeśli tak, to powinna ona być z metoda
surfaceDestroyed()
?Problem z wątkiem - być może wątek nie został poprawnie zamknięty lub uruchomiony ponownie?
Każda pomoc zostanie doceniona!
Przydałoby się wiedzieć, jakie wartości faktycznie użyto. – RonU
Miałem również ten problem. Użyłem 1536 pamięci RAM i zwiększono domyślną stertę 64 MB do 128 MB, a emulator przestał działać. – CaptRespect
Dla mnie był to tylko rozmiar sterty, który wymagał zwiększenia. Początkowo było to 64 GB, więc podwoiłem go do 128 GB, co rozwiązało problem. Moja pamięć RAM ma tylko 512 MB. Zwiększenie nie miało żadnego efektu. –