2012-10-26 20 views
8

Miałem ten problem przez długi czas. Emulator uruchamia się poprawnie. Ale gdy długo naciskasz przycisk zasilania (lub klawisz F7) i wybierzesz "Wyłącz", oznacza to, że urządzenie się wyłącza - ale komunikat "Wyłączanie" pozostaje na ekranie na zawsze.Emulator Androida nie wyłączy się.

Mimo że mogę bezpośrednio zamknąć okno emulatora lub zabić jego proces, zastanawiam się, jaki jest właściwy sposób zamknięcia emulatora Androida.

+1

To tylko emulator; zamknięcie okna nie spowoduje trwałego uszkodzenia. W najgorszym przypadku musisz zresetować emulator. – nneonneo

+0

@nneonneo Więc nie ma lepszych rozwiązań? Czy kiedykolwiek spotkałeś się z tym samym problemem? Czy to błąd, czy nie ... – Cyker

Odpowiedz

10

Zgodnie z dokumentacją znalezioną w google, zamknięcie emulatora jest właściwym sposobem zamknięcia emulatora.

Aby zatrzymać instancję emulatora, wystarczy zamknąć okno emulatora.

Źródło: Starting and Stopping the Emulator

+0

Pracowałem dla mnie! Aby ponownie uruchomić emulator, nie uruchamiaj ponownie aplikacji, ale zrób to z poziomu konfiguracji uruchamiania, w której możesz wybrać emulator: po prostu wybierz swój emulator i naciśnij "start". –

+0

Przepraszamy, dokumentacja leży. Okno nie ma nawet przycisku "zamknij". – wvxvw

+0

Mimo że nadal mówi, aby go zamknąć, zamknij okno, proces nadal działa w pamięci wyłapującej tło, ponieważ jest nadal otwarty – Zoe

0

No idea

ja naprawdę nie wiem.

Oto, co wiem.

Uzyskanie listy uruchomionych instancji Android

Można uzyskać listę uruchomionych Android instancje wpisując polecenie:

adb devices 

Co jeszcze można spróbować

Teraz możesz odwiedzić "How I shutdown Android phone with adb command?" i wypróbować wszystkie proponowane rozwiązania.

Nie wiem, czy któryś z nich działa. Zostaw komentarz poniżej i poinformuj nas.

Więcej myśli

można podłączyć do działającego emulatora wpisując polecenie:

adb shell 

Teraz można wprowadzić uniksopodobnego poleceń powłoki, która będzie robić różne rzeczy. Są one podobne do zwykłych poleceń powłoki Linux.

Może następujące czynności będą działać? Ale czy naprawdę się wyłącza, czy uruchamia się ponownie?

sync && reboot -p 

Czy faktycznie działa polecenie "zamknij", czy też wszystkie powodują ponowne uruchomienie działającej instancji Androida?

Proszę złożyć zgłoszenia

ktoś powinien to zgłosić w Android śledzenia błędów, przeciwko obecnej wersji emulatora Androida - plus jeden z najnowszych dostępnych ROM emulator Google. Gdy to zrobisz, zostaw komentarz poniżej i podaj link do raportu o błędzie.

0

Jeśli korzystałeś z funkcji "migawki" emulatora, prawdopodobnie nie musiałeś najpierw wyłączać Androida.

Jeśli funkcja jest włączona, zamknięcie okna emulatora powinno uśpić stan emulatora na dysku. (Source.) To powinno spowodować, że emulator uruchomi się szybciej następnym razem.

Możesz włączyć obsługę migawek za pomocą przycisku "Edytuj ..." programu AVD Manager.

Jeśli chcesz włączyć obsługę migawki, prawdopodobnie będziesz musiał wyłączyć funkcję "Użyj hosta GPU". Uważam, że te dwie cechy są wzajemnie niezgodne.