miałem ten sam problem i musiałem zrobić reset fabryczny w moim telefonie dwa razy, aby pozbyć się tego. Ale wtedy zdałem sobie sprawę, że problem zawsze miał miejsce, gdy testowałem jedną konkretną aplikację i tym samym zawęził się. Widziałem również plik błędu i pokazywał on awarie OOM.
Następnie sprawdziłem moje ostatnie zmiany w tej aplikacji i dowiedziałem się, ku mojemu zaskoczeniu, że niestandardowe logo aplikacji, które używałem zastępując ic_launcher było ogromne pod względem rozmiaru, z powodu którego za każdym razem uruchamiałem tę aplikację Program uruchamiający próbował otworzyć go i zakończył z OOM.
Wiem, wiem, że to brzmi dziwnie, ale zaufaj mi, że to był problem. Zmniejszyłem rozmiar i przetestowałem ponownie i wszystko działało dobrze.
Uwaga - Próbowałem nawet testować telefon mojego kolegi i rozbiłem jego launcher. ;)
Zaktualizowałem rozmiar sterty VM 256 i zatrzymałem – user2022622
Jak sugeruje Balavishnu, wydaje się, że domyślny rozmiar sterty (16) jest za mały. Jest to dość rażący błąd, że emulowane urządzenie nie działa w domyślnej konfiguracji. Czy zgłosiłeś błąd w Google? –
Nie potrzebujesz 1 GB pamięci RAM na emulator do testowania pojedynczej aplikacji! Może być jego błędem, nie zgłosiłem tego błędu. Jeśli moja odpowiedź pomogła ci w pewnym stopniu, proszę przyjmij moje odpowiedzi. – Niko