Czekam na uruchomienie HOME („android.process.acore”)

85

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)

bharathi
źródło

Odpowiedzi:

107

Rozwiązanie, które u mnie zadziałało, to kiedy otrzymasz wiadomość:

Czekam na uruchomienie HOME („android.process.acore”) ...

Poczekaj kilka sekund, a następnie kliknij prawym przyciskiem myszy projekt i ponownie kliknij Uruchom jako aplikację Android.

SST
źródło
1
Czy dla tych z Was, dla których to zadziałało, uruchomiono nowy emulator, czy też został poprawnie powiązany z istniejącym emulatorem?
Gibron,
@Gibron: Wiąże się z istniejącym emualtorem, nie otwiera nowego emulatora.
SST
15
Następnie instaluję emulator, ale otrzymuję komunikat „Urządzenie nie jest gotowe. Czekam 3 sekundy przed kolejną próbą”. wielokrotnie, aż pojawi się komunikat, że urządzenie nie może zostać znalezione
user987723
Otrzymałem komunikat „Urządzenie nie jest gotowe. Czekam 3 sekundy przed kolejną próbą”
Bagusflyer
Bardzo pomaga zwiększyć liczbę procesorów i priorytet emulatora w menedżerze zadań.
Kaveh,
13

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
10

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:

  1. Projekt -> Wyczyść
  2. Usuń wszystkie AVD i utwórz nowe
  3. Jeśli próba uruchomienia nadal zawiesza się zbyt długo na 'Oczekiwanie na HOME' (ponad dwie minuty) lub emulator uruchamia się ponownie co minutę, spróbuj kilka razy Uruchom jako aplikację Android, wybierając tę ​​samą istniejącą instancję emulatora (zawsze wybieram uruchamianie ręcznie ).

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”.

DarenW
źródło
Nie sądzę, że musisz usunąć wszystkie AVD i utworzyć nowe, po prostu usuń ten, o którym mowa i utwórz nowy
PhillyNJ
Co powiesz na przycisk „Odnów AVD”, który jednym kliknięciem usuwa wybrany AVD i odtwarza go z tymi samymi parametrami?
DarenW
3

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.

PhillyNJ
źródło
2

Pomogły mi następujące kroki: 1. Idź do projektu -> Wyczyść. 2. Usuń poprzednie AVD i utwórz nowe.

Arvind Bhardwaj
źródło
2

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

droiddeveloper
źródło
2
Odkryłem, że jest to rozwiązanie, które działa dla mnie. Odkryłem również, że symptomem problemu była próba usunięcia urządzenia, gdy NIE jest ono używane ... AVD nie byłby w stanie usunąć, ponieważ jest w użyciu. Utworzono nowe urządzenie -> bez problemów.
Gibron,
2

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.

Dmitrij
źródło
2

Opcje:

  • Kliknij przycisk HOME na emulatorze. Poczekaj, może to być 2 sekundy .... To zawsze działa dla mnie !!!

lub

  • Postępuj zgodnie z sugestią Shreyi (jedną z większością sugestii i zredagowaną przez Graya).
SSG
źródło
1

Miałem tylko 12 Mb na kartę SD w urządzeniu AVD.

Zwiększenie go do 2 GB rozwiązało problem.

user1720992
źródło
Miałem 200 wewnętrznych i 0 dla karty SD. Zmiana na 400/200 pomogła mi.
Zitrax
1

ROZWIĄZANIE:

Uruchom emulator z wiersza poleceń:

sdk/tools> ./emulator-x86 -avd <DeviceName> -partition-size 1024 -gpu on

Następnie uruchomiłem aplikację również z wiersza poleceń (używając wbudowanych narzędzi Cordova / PhoneGap):

myapp/cordova> ./run

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-x86programu (w sdk/toolsfolderze) 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ąc emulator-x86zamiast tego programu. Nie jestem pewien, dlaczego emulator64-x86program nie działa w moim systemie. I potwierdzone na stronie internetowej firmy Apple, że mam procesor 64-bitowy.

Mój system:

  • OSX 10.6.8
  • Czterordzeniowy procesor Intel Xeon 2x2,26 GHx
  • 6 GB pamięci RAM
  • ADT v21.1.0-569685
  • Eclipse 3.8.0

Moje AVD:

  • Urządzenie: Nexus One
  • Cel: Android 4.2.2 - poziom interfejsu API 17
  • PROCESOR: Intel Atom (x86)
  • Pamięć RAM: 512
  • Pamięć wewnętrzna: 256
  • Karta SD: 128
morfatyczny
źródło
AKTUALIZACJA: Znaleziono potwierdzenie, które emulator64-x86jeszcze nie działa, ale ludzie z Intela pracują nad poprawką
morfatyczny
1

Stworzyłem nowe urządzenie. Usunięto poprzedni.

user2771655
źródło
1

Ż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:

adb kill-server

następnie uruchom to:

adb start-server

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/

Marc
źródło
1

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.

RawChid
źródło
1

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.

wprowadź opis obrazu tutaj

Manoj Shrestha
źródło
0

Zwiększyłem rozmiar karty SD urządzenia wirtualnego z 500MB do 2GiB, problem rozwiązany.

Lin Song Yang
źródło
0

Pomogły mi następujące kroki: 1. Idź do projektu -> Wyczyść. 2. Usuń poprzednie AVD i utwórz nowe.

Pradeep Sodhi
źródło
0

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

W porządku
źródło