Warten auf den Start von HOME ('android.process.acore')

85

Ich habe versucht, die Hello World-Anwendung zu verwenden, und der Emulator friert ein, nachdem der Android-Startbildschirm geflasht wurde. Die Homepage wird nicht angezeigt. Die letzte Anzeige auf der Konsole ist

Warten auf den Start von HOME ('android.process.acore') ...

Ich habe erneut versucht, Eclipse und Android neu zu installieren. Es hat immer noch nicht funktioniert. Auch die Konsole zeigt keine Fehler an. Die Protokollkatze hat die folgenden Fehler:

06-18 20: 39: 11.543: ERROR / flash_image (544): Wiederherstellungspartition kann nicht gefunden werden 06-18 20: 39: 11.843: ERROR / vold (538): Fehler beim Öffnen des Switch-Namenspfads '/ sys / class / switch / test2 '(Keine solche Datei oder kein solches Verzeichnis) 06-18 20: 39: 11.843: ERROR / vold (538): Fehler beim Bootstrapping-Schalter' / sys / class / switch / test2 '(m) 06-18 20: 39: 11.843 : ERROR / vold (538): Fehler beim Öffnen des Switch-Namenspfads '/ sys / class / switch / test' (Keine solche Datei oder kein solches Verzeichnis) 06-18 20: 39: 11.843: ERROR / vold (538): Fehler beim Bootstrapping-Switch ' / sys / class / switch / test '(m) 06-18 20: 46: 31.842: FEHLER / MemoryHeapBase (578): Fehler beim Öffnen / dev / pmem: Keine solche Datei oder kein solches Verzeichnis 06-18 20: 46: 31.892: FEHLER / SurfaceFlinger (578): / sys / power / wait_for_fb_sleep oder / sys / power / wait_for_fb_wake 06-18 20: 46: 32.313: ERROR / GLLogger (578) konnte nicht geöffnet werden.t Bibliothek laden (Bibliothek kann nicht gefunden werden) 06-18 20: 46: 33.634: ERROR / GLLogger (578): Bibliothek konnte nicht geladen werden (Bibliothek kann nicht gefunden werden)

Bharathi
quelle

Antworten:

107

Die Lösung, die für mich funktioniert hat, ist, wenn Sie die Nachricht erhalten:

Warten auf den Start von HOME ('android.process.acore') ...

Warten Sie einige Sekunden und klicken Sie dann mit der rechten Maustaste auf das Projekt und klicken Sie erneut auf Als Android-Anwendung ausführen.

SST
quelle
1
Hat es für diejenigen unter Ihnen, für die dies funktioniert hat, einen neuen Emulator gestartet oder war er korrekt an Ihren vorhandenen Emulator gebunden?
Gibron
@ Gibron: Es ist an den vorhandenen Emualtor gebunden und öffnet keinen neuen Emulator.
SST
15
Ich installiere dann den Emulator, erhalte dann aber "Gerät nicht bereit. Warten 3 Sekunden vor dem nächsten Versuch." wiederholt, bis es heißt, dass das Gerät nicht gefunden werden kann
user987723
Ich habe auch "Gerät nicht bereit. Warten 3 Sekunden vor dem nächsten Versuch"
Bagusflyer
Es ist sehr hilfreich, die Anzahl der Prozessoren und die Priorität des Emulators in Ihrem Task-Manager zu erhöhen.
Kaveh
13

Ich hatte das gleiche Problem. Es hat jedoch funktioniert, nachdem ich zu Projekt-> Reinigen gegangen bin. Ich weiß nicht, warum es passiert ist. Hoffe das hilft


quelle
10

Ich bekomme dieses Problem ständig und habe viele Stunden an potenzieller Produktivität und Ausbildung verloren, während ich versuche, es zu beheben. Das einzige, was für mich funktioniert, ist die Kombination von drei anderen guten Antworten:

  1. Projekt -> Reinigen
  2. Löschen Sie alle AVDs und erstellen Sie neue
  3. Wenn ein Ausführungsversuch bei "Warten auf HOME" (über zwei Minuten) immer noch zu lange dauert oder der Emulator jede Minute neu gestartet wird, versuchen Sie mehrmals, als Android-App auszuführen, und wählen Sie dieselbe vorhandene Emulatorinstanz aus (ich wähle immer die Ausführung manuell aus ).

Es ist seltsam, dass niemand eine Ahnung hat, warum dieses Problem auftritt, was es verursacht oder was intern vor sich geht. Der einzige Hinweis, den ich geben kann, ist, dass DDMS während der Pause "Warten auf HOME" einige Zeilen wie "Klasse zum Vorladen nicht gefunden: libcore.base.CollectionUtils" anzeigt.

DarenW
quelle
Ich glaube nicht, dass Sie alle
AVDs
Wie wäre es mit einer Schaltfläche "AVD erneuern", die mit einem Klick eine ausgewählte AVD löscht und mit denselben Parametern neu erstellt?
DarenW
3

Für mich hat es funktioniert, die AVD aus dem AVD-Manager zu löschen und eine neue zu erstellen. Gehen Sie dann zu
Ausführen> Konfigurationen ausführen, wählen Sie die Registerkarte Ziel und wählen Sie die neue AVD aus.

PhillyNJ
quelle
2

Folgende Schritte haben bei mir funktioniert: 1. Gehe zu Projekt -> Reinigen. 2. Löschen Sie Ihre vorherige AVD und erstellen Sie eine neue.

Arvind Bhardwaj
quelle
2

Dieses Problem tritt auf, weil beim Erstellen des AVD-Managers im Dialogfenster "Neues virtuelles Android-Gerät (AVD) erstellen" "Snapshot" von mir als "Aktiviert" markiert wurde.

Lösung:

Erstellen Sie einen neuen AVD-Manager, bei dem das Kontrollkästchen "Aktiviert" nicht aktiviert ist, und versuchen Sie dann, das Projekt mit dem neu erstellten AVD-Manager als "Ziel" auszuführen. Das Problem tritt nicht mehr auf

Droidenentwickler
quelle
2
Ich habe festgestellt, dass dies die Lösung ist, die für mich funktioniert. Ich habe auch festgestellt, dass ein Symptom des Problems beim Versuch war, das Gerät zu löschen, während es NICHT verwendet wird. Die AVD kann nicht gelöscht werden, da es verwendet wird. Neues Gerät erstellt -> keine Probleme.
Gibron
2

Ich habe dieses Problem gelöst, indem ich ein neues virtuelles Gerät erstellt und über den AVD-Manager gestartet habe. Der Start des Geräts dauert einige Minuten. Sie müssen nur warten. Anschließend können Sie Ihre Anwendung auf dem bereits gestarteten Gerät ausführen.

Dmitry
quelle
2

Optionen:

  • Klicken Sie im Emulator auf die Schaltfläche HOME. Warten kann bis zu 2 Sekunden dauern .... Das funktioniert immer bei mir !!!

oder

  • Gehen Sie mit Shreyas Vorschlag (einer mit den meisten Vorschlägen und bearbeitet von Gray).
SSG
quelle
1

Ich hatte nur 12 MB für die SD-Karte im AVD-Gerät.

Eine Erhöhung auf 2 GB löste das Problem.

user1720992
quelle
Ich hatte 200 interne und 0 für die SD-Karte. Es hat mir geholfen, es auf 400/200 zu ändern.
Zitrax
1

LÖSUNG:

Führen Sie den Emulator über die Befehlszeile aus:

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

Dann habe ich die App auch über die Befehlszeile gestartet (mit den integrierten Cordova / PhoneGap-Tools):

myapp/cordova> ./run

HINTERGRUND

Ich glaube, dies ist eine Art Hardwarekompatibilitätsproblem. Ich bin auf dieses Problem gestoßen, als ich die Anweisungen für die ersten Schritte von PhoneGap 2.4.0 befolgt habe . Ich habe ihren Rat befolgt, um den Intel Hardware Accelerated Execution Manager zu installieren, und ich denke, dies ist die Ursache meiner Probleme. Eclipse verwendet das emulator64-x86Programm (im sdk/toolsOrdner), um den Emulator zu starten. Ich konnte innerhalb von Eclipse keine Möglichkeit finden, dies zu ändern. Durch Befolgen des Abschnitts "Tipps und Tricks" auf der Intel HAXM-Webseite konnte ich jedoch feststellen, dass der Emulator mithilfe des emulator-x86Programms erfolgreich über die Befehlszeile ausgeführt werden konnte. Ich bin nicht sicher, warum das emulator64-x86Programm auf meinem System nicht funktioniert. Ich habe auf der Apple-Website bestätigt, dass ich einen 64-Bit-Prozessor habe.

Mein System:

  • OSX 10.6.8
  • 2x2,26 GHx Quad-Core Intel Xeon
  • 6 GB RAM
  • ADT v21.1.0-569685
  • Eclipse 3.8.0

Meine AVD:

  • Gerät: Nexus One
  • Ziel: Android 4.2.2 - API Level 17
  • CPU: Intel Atom (x86)
  • RAM: 512
  • Interner Speicher: 256
  • SD-Karte: 128
morphatisch
quelle
UPDATE: Es wurde eine Bestätigung gefunden, die emulator64-x86noch nicht funktioniert, aber die Leute bei Intel arbeiten an einem Patch
morphatic
1

Ich habe ein neues Gerät erstellt. Löschte den vorherigen.

user2771655
quelle
1

Keine dieser Lösungen hat bei mir funktioniert. Stattdessen funktionierte es, zu einem Befehlszeilentool (oder Terminal in Mac) zu wechseln, eine CD in das Verzeichnis SDK / platform-tools zu legen und dann Folgendes auszuführen:

adb kill-server

Führen Sie dann Folgendes aus:

adb start-server

Nachdem ich das getan hatte, funktionierte alles wieder. Warum? Wer weiß.

Auf meinem MAC war der Pfad zum Ordner "platform-tools" $ HOME / Installations / adt-bundle-mac-x86_64-20130522 / sdk / platform-tools. Er befindet sich wahrscheinlich an einer anderen Stelle auf Ihrem Computer.

Ich habe auch diese Seite gefunden, die einige hilfreiche Schritte enthält:

http://android.okhelp.cz/android-emulator-wont-run-application-started-from-eclipse/

Marc
quelle
1

Was für mich funktioniert hat, war das Aktivieren des Kontrollkästchens "Host-GPU verwenden" beim Erstellen oder Bearbeiten der AVD (Android Virtual Device). Dieses Kontrollkästchen war standardmäßig nicht aktiviert.

RawChid
quelle
1

Es hat bei mir funktioniert, als ich unter "Emulationsoptionen:" die Option "Host-GPU verwenden" ausgewählt habe.

Sie finden die Option unter Bearbeiten im Fenster des virtuellen Geräts.

Geben Sie hier die Bildbeschreibung ein

Manoj Shrestha
quelle
0

Ich habe die SD-Kartengröße des virtuellen Geräts von 500 MB auf 2 GB erhöht, das Problem wurde behoben.

Lin Song Yang
quelle
0

Folgende Schritte haben bei mir funktioniert: 1. Gehe zu Projekt -> Reinigen. 2. Löschen Sie Ihre vorherige AVD und erstellen Sie eine neue.

Pradeep Sodhi
quelle
0

Mir ist aufgefallen, dass dies ein alter Beitrag ist. Ich bin jedoch auf dasselbe Problem gestoßen und habe eine Lösung gefunden. A) Stellen Sie sicher, dass die CPU / ABI Atom ist. B) RAM ist 2048 C) VM-Heap ist 256 D) Interner Speicher ist 200 E) Stellen Sie sicher, dass die Option Host-GPU verwenden F) Gerät ist Nexus 5 (Meine persönliche Wahl) G) Android 4.4.2 API Level 19

Sehr nett
quelle