Android-Emulator bleibt beim Booten für immer hängen

8

Emulator gestartet, aber nicht weiter "Android" blinkenden Text.

Gestartet von

%Vor%

In Logs werden nur Datensätze wiederholt

%Vor%

Wie kann ich es reparieren / debuggen? ..

Die KVM-Endvirtualisierung funktionierte einwandfrei, wurde aber nach dem Update auf den Emulator nach 26.1.2-4077558 plötzlich gestoppt.

Aktualisieren

Danke an albodelu für Informationen zum Update auf 26.1.3. Nach dem Update habe ich:

%Vor%

KVM aktiviert Dies war ein anfänglicher Fehler, den ich durch Hinzufügen ausführbarer Berechtigungen zu Emulator-Binärdateien behoben habe. Also nochmal gemacht. Erzwungene Emulatoren zum Arbeiten:

%Vor%

Und jetzt Wunder :) beide Emulator-Geräte arbeiten.

    
Alexandr 12.07.2017, 14:20
quelle

6 Antworten

1

Hinweis: Die Emulatorversion 26.1.3 ist hier mit interessanten Korrekturen . Ich bin beschäftigt, es jetzt zu überarbeiten:

Problem mit Emulator 26.1.2 hier . Relaunch letzten Build wie ich , um 26.1.3 zu verwenden oder lokal zu installieren

    
albodelu 15.08.2017, 04:52
quelle
4

Meine Antwort ist keine exakte Lösung für Ihr Problem, sondern verwenden Sie Genymotion für die Simulation. Es bietet viele Geräte von verschiedenen Marken und robustere AVDs. Ich benutze AVD nur im Android Studio, wenn ich Sensoren virtuell testen soll. Dieser Emulator ist immer noch umständlich und sehr problematisch.

    
Thracian 24.07.2017 19:05
quelle
3

Ich habe dieses Problem, wenn ich ein hardwarebeschleunigtes Bild verwende. Die Lösung, die für mich funktioniert und möglicherweise für Sie funktioniert, ist ein neues virtuelles Gerät zu erstellen und "Software" unter "Emulierte Leistung" auszuwählen:

    
auval 24.07.2017 19:58
quelle
3

Ich hatte das mehrmals, wenn der Emulator aktualisiert wird.

Die einzige Lösung, die ich gefunden habe, wenn Sie eine Lösung haben, besteht darin, den Emulator zu löschen und neu zu erstellen, und danach sollte es OK sein.

    
Boardy 25.07.2017 12:41
quelle
2
%Vor%

Erläuterung :

Epoche: 140737476643856 / * Diese Millisekunden-Werte ergeben sich, als Sie diesen Emulator erstellt haben * /

Res / ResMax / Virt / VirtMax

Res - Ressourcenspeicher, der von einem Prozess verwendet wird (Bootprozess). Da Ihr Bootvorgang Ihren gesamten Arbeitsspeicher (RAM des Emulators) verwendet, ist es irgendwie hängen.

ResMax - Ressourcenspeicher bezeichnet den gesamten tatsächlichen RAM-Speicher Ihres Emulators.

Virt - Virtueller Speicher, der von einem Prozess verwendet wird. Es ist Swap-Speicher.

VirtMax - Der maximale im Emulator verfügbare virtuelle Speicher.

/ * Hinweis: Da der Bootvorgang nicht Ihren gesamten virtuellen Speicher verwendet hat, läuft Ihr Emulator noch. Aber da der gesamte RAM voll ist, passiert die Verarbeitung, aber es kann nicht weiter gehen. Also, es zeigt "Android" auf dem Bildschirm.

Ich habe diese Lösungen basierend auf der Reihenfolge (die beste ist die oberste).

1) Bitte erhöhen Sie Ihren RAM-Speicher Ihres Emulators. Hinweis: Sie sollten mehr RAM auf Ihrem Laptop haben. Sie müssen auch den RAM-Speicher Ihres Host-Rechners überprüfen.

2) Wenn Ihre Host-Maschine (Laptop) nicht mehr RAM hat, dann sollten Sie einen alternativen Emulator wie GenyMotion, BlueStacks finden, der weniger Speicherplatz benötigt als Android Emulator.

GenyMotion: Ссылка

BlueStack: Ссылка

Hier ist das Bild, wie Sie Ihre RAM-Größe in Ihrem Emulator erhöhen können.

Öffnen Sie ADV & gt; Bearbeiten & gt; Zeige erweiterte Einstellungen & gt; Unter dem Bildschirm erscheint & gt; Erhöhen Sie den Arbeitsspeicher

Hinweis : Die VM-Heap-Größe hat nichts mit Ihrem Problem zu tun. Jede App ist eine separate Instanz von Dalvik Virtual Machine. Der VM-Heap gibt an, wie viel RAM maximal für jede App zugewiesen werden kann.

Hinweis : Dieses Problem hängt nicht mit Ihren Grafiken zusammen. Es ist das Boot-Zeit hängen-Problem. Emulierte Leistung basierend auf Software oder Hardware sollte daher nicht die Lösung sein.

    
Uddhav Gautam 27.07.2017 02:19
quelle
0

Ich hatte das gleiche Problem bei der Verwendung der Android-SDK-Emulatoren. Diese Lösung funktioniert, wenn Sie eine Android-Build-Umgebung verwenden. in meinem Fall, AOSP. In diesem Fall war der Emulator, der das gleiche Problem wie OP und andere verursacht hat, emulator64-arm aus dem SDK. Als ich den AOSP / Prebuilts Emulator64-Arm ausprobierte, funktionierte es gut. Der normale AOSP-Emulator funktionierte ebenfalls, und Sie können sie auch mit AVDs verwenden. Hoffe das hilft, viel Glück.

    
Alex Grable 31.07.2017 08:37
quelle

Tags und Links