Próbowałem pracować z aplikacją Hello World i emulator zawiesza się po miganiu ekranu startowego Androida. Strona główna nie jest wyświetlana. Ostatni ekran na konsoli to
Czekam na uruchomienie HOME („android.process.acore”) ...
Próbowałem ponownie zainstalować Eclipse i Androida. Nadal nie działało. Konsola również nie pokazuje żadnych błędów. Kot dziennika zawiera następujące błędy:
06-18 20: 39: 11.543: ERROR / flash_image (544): nie można znaleźć partycji odzyskiwania 06-18 20: 39: 11.843: ERROR / vold (538): Błąd podczas otwierania ścieżki nazwy przełącznika '/ sys / class / switch / test2 '(Brak takiego pliku lub katalogu) 06-18 20: 39: 11.843: ERROR / vold (538): Błąd ładowania przełącznika' / sys / class / switch / test2 '(m) 06-18 20: 39: 11.843 : ERROR / vold (538): Błąd podczas otwierania ścieżki nazwy przełącznika '/ sys / class / switch / test' (Brak takiego pliku lub katalogu) 06-18 20: 39: 11.843: ERROR / vold (538): Błąd ładowania przełącznika ' / sys / class / switch / test '(m) 06-18 20: 46: 31.842: ERROR / MemoryHeapBase (578): błąd podczas otwierania / dev / pmem: Brak takiego pliku lub katalogu 06-18 20: 46: 31.892: ERROR / SurfaceFlinger (578): Nie można otworzyć / sys / power / wait_for_fb_sleep lub / sys / power / wait_for_fb_wake 06-18 20: 46: 32.313: ERROR / GLLogger (578): couldn 't załaduj bibliotekę (nie można znaleźć biblioteki) 06-18 20: 46: 33.634: ERROR / GLLogger (578): nie można załadować biblioteki (nie można znaleźć biblioteki)
źródło
Miałem ten sam problem. Jednak zadziałało po przejściu do Project-> Clean ... Nie wiem, dlaczego tak się stało. Mam nadzieję że to pomoże
źródło
Cały czas mam ten problem i straciłem wiele godzin potencjalnej produktywności i edukacji, próbując go naprawić. Jedyne, co mi pasuje, to połączenie trzech innych dobrych odpowiedzi:
To dziwne, że nikt nie ma pojęcia, dlaczego pojawia się ten problem, co go powoduje lub co się dzieje wewnętrznie. Jedyną wskazówką, jaką mogę podać, jest to, że DDMS wyświetla kilka wierszy, takich jak „Nie znaleziono klasy do wstępnego ładowania: libcore.base.CollectionUtils” podczas pauzy „Oczekiwanie na HOME”.
źródło
Pomogło mi usunięcie AVD z menedżera AVD i utworzenie nowego. Następnie przejdź do
Uruchom> Konfiguracje uruchamiania, wybierz kartę docelową i wybierz nowy AVD.
źródło
Pomogły mi następujące kroki: 1. Idź do projektu -> Wyczyść. 2. Usuń poprzednie AVD i utwórz nowe.
źródło
Ten problem występuje, ponieważ podczas tworzenia menedżera AVD w oknie dialogowym „Utwórz nowe urządzenie wirtualne z systemem Android (AVD)” „Migawka” została przeze mnie oznaczona jako „Włączona”.
Rozwiązanie:
Utwórz nowego menedżera AVD z niezaznaczonym polem wyboru „Włączone”, a następnie spróbuj uruchomić projekt z nowo utworzonym menedżerem AVD jako „Element docelowy”, problem już się nie pojawi
źródło
Rozwiązałem ten problem, tworząc nowe urządzenie wirtualne i uruchamiając je z menedżera AVD. Urządzenie uruchamia się kilka minut, wystarczy poczekać. Następnie możesz uruchomić aplikację na już uruchomionym urządzeniu.
źródło
Opcje:
lub
źródło
Miałem tylko 12 Mb na kartę SD w urządzeniu AVD.
Zwiększenie go do 2 GB rozwiązało problem.
źródło
ROZWIĄZANIE:
Uruchom emulator z wiersza poleceń:
Następnie uruchomiłem aplikację również z wiersza poleceń (używając wbudowanych narzędzi Cordova / PhoneGap):
TŁO
Uważam, że jest to jakiś problem ze zgodnością sprzętu. Natknąłem się na ten problem, wykonując instrukcje PhoneGap 2.4.0 Pierwsze kroki . Postępowałem zgodnie z ich radą, aby zainstalować program Intel Hardware Accelerated Execution Manager i myślę, że to jest źródło moich problemów. Eclipse używa
emulator64-x86
programu (wsdk/tools
folderze) do uruchomienia emulatora. Nie mogłem znaleźć żadnego sposobu w Eclipse, aby to zmienić, ale postępując zgodnie z sekcją „Tips & Tricks” na stronie internetowej Intel HAXM , mogłem sprawić, by emulator działał pomyślnie z wiersza poleceń, używającemulator-x86
zamiast tego programu. Nie jestem pewien, dlaczegoemulator64-x86
program nie działa w moim systemie. I potwierdzone na stronie internetowej firmy Apple, że mam procesor 64-bitowy.Mój system:
Moje AVD:
źródło
emulator64-x86
jeszcze nie działa, ale ludzie z Intela pracują nad poprawkąStworzyłem nowe urządzenie. Usunięto poprzedni.
źródło
Żadne z tych rozwiązań nie działało dla mnie. Zamiast tego udało się przejść do narzędzia wiersza poleceń (lub terminala w systemie Mac), umieścić płytę CD w katalogu SDK / platform-tools, a następnie uruchomić to:
następnie uruchom to:
Po tym, jak to zrobiłem, wszystko znowu działało. Czemu? Kto wie.
Na moim komputerze MAC ścieżka do folderu narzędzi platformy brzmiała $ HOME / Installations / adt-bundle-mac-x86_64-20130522 / sdk / platform-tools. Prawdopodobnie będzie to gdzie indziej na twoim komputerze.
Znalazłem również tę stronę, która przedstawia kilka pomocnych kroków:
http://android.okhelp.cz/android-emulator-wont-run-application-started-from-eclipse/
źródło
U mnie zadziałało włączenie pola wyboru „Użyj procesora graficznego hosta” podczas tworzenia lub edycji AVD (urządzenie wirtualne z systemem Android). To pole wyboru nie było domyślnie włączone.
źródło
U mnie zadziałało, gdy wybrałem opcję „Użyj GPU hosta” w sekcji „Opcje emulacji:”.
Możesz znaleźć tę opcję w oknie edycji urządzenia wirtualnego.
źródło
Zwiększyłem rozmiar karty SD urządzenia wirtualnego z 500MB do 2GiB, problem rozwiązany.
źródło
Pomogły mi następujące kroki: 1. Idź do projektu -> Wyczyść. 2. Usuń poprzednie AVD i utwórz nowe.
źródło
Zauważyłem, że to stary post. Jednak właśnie napotkałem ten sam problem i znalazłem rozwiązanie. A) Upewnij się, że procesor / ABI to atom B) Pamięć RAM to 2048 C) Sterta maszyny wirtualnej to 256 D) Pamięć wewnętrzna to 200 E) Upewnij się, że zaznaczono opcję Użyj GPU hosta F) Urządzenie to Nexus 5 (mój osobisty wybór) G) Android 4.4.2 API Level 19
źródło