Android - uruchomienie emulatora zajmuje dużo czasu

10

Pomyślnie zainstalowałem Android-SDK na moim komputerze. Zasadniczo testuję aplikację na moim prawdziwym urządzeniu z Androidem (HTC HERO), więc testowanie aplikacji na prawdziwym urządzeniu jest szybkie.

Ale kiedy próbuję uruchomić emulator z już utworzonym AVD, ładowanie emulatora zajmuje dużo czasu, widziałem już kilka artykułów i forów dyskusyjnych, w których ludzie zadają te same pytania dotyczące tego samego problemu.

Więc proszę, co muszę zrobić, aby emulator ładował się szybko za każdym razem?

Mój komputer ma 2 GB pamięci RAM i myślę, że jest wystarczający do tego, czego potrzebuję. Uważam więc, że nie wynika to z braku pamięci.

Paresh Mayani
źródło
Mam ten sam problem, więc zgadzam się, że ten problem dotyczy samego emulatora i niekoniecznie twojego sprzętu lub konfiguracji. Będzie monitorować ten post pod kątem przydatnych odpowiedzi.
myopic.bones
Zwykłym rozwiązaniem jest pozostawienie uruchomionego symulatora i po prostu wdrożenie w nim najnowszych wersji kodu.
bbaja42,

Odpowiedzi:

5

Aby zmaksymalizować dokładność między emulatorem a rzeczywistymi urządzeniami, emulator Google używa ARM opcode, pewnego rodzaju języka maszynowego. Musi konwertować z opc ARM na opc Intela. Dlatego jest wolny. Mój komputer ma 3 GB pamięci RAM, ale wciąż jest wolny i opóźniony. Problemem nie jest pamięć RAM, ale procesor. Poprawa procesora usprawni emulator.

Aby efektywniej korzystać z emulatora, oto moje doświadczenie:

  • Nie zamykaj emulatora przy każdym uruchomieniu aplikacji.
  • Skaluj ekran emulatora mniejszy.
  • Wyłącz migawkę (Tak, jest to przydatne, ale zamknięcie emulatora zajmuje trochę czasu).
  • Podaj ścieżkę do pliku obrazu karty SD. Używam tylko jednej karty SD dla wielu AVD.
  • Jeśli masz problemy z adb, po prostu zresetuj adb, nie zamykaj emulatora.
  • Otwórz kilka programów w swoim systemie operacyjnym.
  • Jeśli używasz systemu Windows, nigdy nie zamykaj emulatora. Zrób to w połączeniu z Hibernacją systemu Windows.

Bibliografia:

Usprawnienie działania emulatora Androida

Emulator Androida działa bardzo wolno (moje pytanie)

emeraldhieu
źródło
+1 Niesamowity opis i testy, które
wykonałeś
7

Emulator jest po prostu wolny, niewiele można na to poradzić.

Zobacz /programming/1554099/slow-android-emulator

Nicolas Raoul
źródło
Ale może być kilka powodów, błędów lub mniej funkcji, co mówisz!
Paresh Mayani,