Frage Warum ist der Android-Emulator so langsam? Wie können wir den Android-Emulator beschleunigen? [geschlossen]


ich habe ein 2.67GHz Celeron Prozessor und 1.21GB RAM auf einem x86 Windows XP Professionelle Maschine.

Mein Verständnis ist, dass die Android-Emulator sollte ziemlich schnell auf einer solchen Maschine starten, aber für mich ist es nicht so. Ich habe alle Anweisungen bei der Einrichtung der IDE, SDKs, JDKs usw. befolgt und hatte einige Erfolge beim schnellen Starten des Emulators, aber das ist sehr selten. Wie kann ich, wenn möglich, dieses Problem beheben?

Selbst wenn es startet und den Home-Bildschirm lädt, ist es sehr träge. Ich habe es versucht Eclipse-IDE im Version 3.5 (Galileo) und 3.4 (Ganymed).


3090


Ursprung


Antworten:


Aktualisieren

Sie können nun die Schnellstartoption für Android Emulator aktivieren. Dadurch wird der Emulatorstatus gespeichert und der Emulator wird beim nächsten Start schnell gestartet.

Klicken Sie auf Emulator bearbeiten, und klicken Sie dann auf Erweiterte Optionen anzeigen. Aktivieren Sie dann Quick Boot wie unter Screenshot.

Quick boot

Android-Entwicklungstools (ADT) 9.0.0 (oder höher) verfügt über eine Funktion, mit der Sie den Status des AVD (Emulator) speichern können, und Sie können Ihren Emulator sofort starten. Sie müssen diese Funktion beim Erstellen eines neuen AVD aktivieren oder Sie können es später einfach durch Bearbeiten des AVDs erstellen.

Auch ich habe das erhöht Device RAM Size zu 1024 was zu einem sehr schnellen Emulator führt.

Weitere Informationen finden Sie in den folgenden Screenshots.

Erstellen eines neuen AVD mit der Snapshot-Funktion speichern.

Android emulator with save snapshot feature.

Starten des Emulators vom Snapshot.

Launching the emulator from the snapshot.

Und um Ihren Emulator zu beschleunigen, können Sie sich darauf beziehen Beschleunige deinen Android Emulator!:


1314



WICHTIGE NOTIZ: Bitte zuerst beziehen auf die Intel-Liste über VT um sicherzustellen, dass Ihre CPU Intel VT unterstützt.

HAXM beschleunigt den langsamen Android-Emulator

HAXM steht für - "Hardware-beschleunigter Execution Manager von Intel"

Derzeit unterstützt es nur Intel VT (Intel Virtualization Technology).

Der Android-Emulator basiert auf QEMU. Die Schnittstelle zwischen QEMU und dem HAXM-Treiber auf dem Hostsystem ist herstellerunabhängig.

HAXM

Schritte zum Konfigurieren Ihrer Android-Entwicklungsumgebung für HAXM

  1. Eclipse aktualisieren: Stellen Sie sicher, dass Ihre Eclipse-Installation und das ADT-Plug-in vollständig auf dem neuesten Stand sind.

  2. Aktualisieren Sie Ihre Android-Tools: Nach jedem Eclipse-Plug-in-Update ist es wichtig, die Android SDK-Tools zu aktualisieren. Starten Sie dazu den Android SDK-Manager, und aktualisieren Sie alle Android SDK-Komponenten. Um HAXM nutzen zu können, müssen Sie mindestens Version 17 installiert haben.

Enter image description here

  • Laden Sie die x86 Atom System Bilder und das Intel Hardware Accelerated Execution Manager-Treiber. Folgen Sie dem Bild unten:

Enter image description here

  • Installieren Sie den HAXM-Treiber, indem Sie "IntelHaxm.exe" ausführen. Es befindet sich an einem der folgenden Orte:

    • C:\Program Files\Android\android-sdk\extras\intel\Hardware_Accelerated_Execution_Manager

    • C:\Users\<user>\adt-bundle-windows-x86_64\sdk\extras\intel\Hardware_Accelerated_Execution_Manager

    Wenn das Installationsprogramm mit der Meldung fehlschlägt, dass Intel VT aktiviert sein muss, müssen Sie dies in der BIOS. Sehen Sie die Beschreibung für wie Sie dies tun Aktivieren von Intel VT (Virtualisierungstechnologie) .

Install .exe or .dmg

  • Ein ... kreieren Neu x86 AVD: Folgen Sie dem Bild unten:

Create AVD

  • Oder wie für neues SDK, Enter image description here

1070



Versuchen Android x86. Es ist viel schneller als der Google Android Emulator. Folge diesen Schritten:

  1. Installieren VirtuelleBox.
  2. Laden Sie die ISO-Datei das brauchst du.
  3. Erstellen Sie eine virtuelle Maschine als Linux 2.6 / Other Linux, 512 MB RAM, HD 2 GB. Netzwerk: PCnet-Fast III, angeschlossen an NAT. Sie können auch einen Bridged-Adapter verwenden, aber Sie benötigen ein DHCP Server in Ihrer Umgebung.
  4. Installiere Android x86 auf dem Emulator, führe es aus.
  5. Drücken Sie Alt+F1, Art netcfg, merken Sie sich die IP-Adresse, drücken Sie Alt+F7.
  6. Führen Sie cmd auf Ihrem Windows XP-System aus, ändern Sie das Verzeichnis in Ihr Android-Tools-Verzeichnis und tippen Sie adb connect <virtual_machine_IP>.
  7. Starte Eclipse, öffne das ADT-Plugin, finde das Gerät und genieße es!

570



AKTUALISIEREN: Die neueste Version von Android Studio (2.x) hat den mitgelieferten Emulator erheblich verbessert. Es reagiert und hat eine ganze Reihe von Funktionen.

Für diejenigen, die noch interessiert sind: Versuchen Sie es mit Genymotion. Sie können eine Version für Windows / Mac OS X / Linux nach der Registrierung herunterladen. Ein Plugin für Eclipse ist ebenfalls verfügbar:

Die Installation des Plugins kann durch den Start von Eclipse und das Menü "Hilfe / Neue Software installieren" erfolgen. Fügen Sie dann einfach eine neue Update-Site mit der folgenden URL hinzu: http://plugins.genymotion.com/eclipse. Befolgen Sie die von Eclipse angegebenen Schritte.

Dieser Emulator ist schnell und reaktionsschnell.

Mit GenyMotion können Sie verschiedene Sensoren Ihres Geräts wie Batterieladung, Signalstärke und GPS steuern. Die neueste Version enthält jetzt auch Kamera-Tools.


300



Der Emulator, der in Ihrer (alten) Version von Eclipse enthalten ist, ist sehr langsam.

Aktuelle Emulatoren sind schneller als früher im Jahr 2010. Aktualisieren Sie Ihr SDK / IDE.

Persönlich verwende ich ein echtes Telefon, um meine Tests zu machen. Es ist schneller und Tests sind realistischer. Aber wenn Sie Ihre Anwendung auf vielen verschiedenen Android-Versionen testen möchten und nicht mehrere Telefone kaufen möchten, müssen Sie den Emulator von Zeit zu Zeit verwenden.


193



Der Start des Emulators ist sehr langsam. Das Gute ist, dass Sie den Emulator nur einmal starten müssen. Wenn der Emulator bereits ausgeführt wird und Sie Ihre App erneut ausführen, installiert der Emulator die App relativ schnell neu. Natürlich, wenn Sie wissen möchten, wie schnell es auf einem Telefon läuft, ist es am besten, es an einem echten Telefon zu testen.


129



Intel veröffentlicht empfohlene Installationsanweisungen für den ICS-Emulator am 15. Mai 2012. Das hat für mich funktioniert. Der Emulator ist jetzt schnell und die Benutzeroberfläche ist flüssig.

Die erste Hälfte der Anweisungen ist detailliert genug, daher nehme ich an, dass Sie die Intel x86 Atom System Image (s) mit dem Android SDK-Manager sowie Intel HAXM installieren konnten.

Nun stellen Sie sicher, dass alles andere eingerichtet ist, damit Sie einen leistungsstarken Emulator genießen können:

Und fang damit an:

sudo kextload -b com.intel.kext.intelhaxm (mac)

Wenn HAXM ordnungsgemäß funktioniert, wird beim Starten des Emulators möglicherweise diese Meldung angezeigt:

HAX arbeitet und Emulator läuft im schnellen Virt-Modus

Andernfalls können Sie diesen Fehler sehen:

HAX funktioniert nicht und der Emulator wird im Emulationsmodus-Emulator ausgeführt:
  Fehler beim Öffnen des Hax-Moduls

  • Verwenden Sie die GPU-Emulation.  Sie können die Snapshot-Option bei der Verwendung der GPU-Emulation zum Zeitpunkt des Schreibens nicht verwenden. Stellen Sie sicher, dass die GPU-Emulation auf "Ja" gesetzt ist.

  • Stellen Sie den Gerätespeicher auf 1024 MB oder mehr ein, aber nicht mehr als die Intel HAXM-Einstellung. Ich benutze 1024 MB pro Gerät und 2048 für HAXM.

Überprüfen Sie die Einstellungen immer nach dem Speichern!  Der Emulator ist sehr wählerisch in Bezug darauf, was Sie einstellen können, und er wird die Konfigurationen wiederherstellen, ohne Ihnen dies mitzuteilen.

Mit diesen Einstellungen wird weder die Softwaretastatur angezeigt, noch werden die Bildschirmtasten für Zurück, Menü und zuletzt angezeigt. Dies scheint eine Einschränkung des aktuellen ICS Intel x86-Systemabbilds zu sein. Sie müssen verwenden die Tastaturkürzel.

Unter Mac OS müssen Sie halten Fn + Steuerung für die F1 - F12 Schlüssel zum Arbeiten. Bild hoch / runter / links / rechts kann mit den Pfeiltasten + gesteuert werden.


118



Sie können emulator.bat mit folgendem Befehl erstellen, um den Emulator zu starten. Es wird schneller starten.

emulator.exe -cpu-delay 0 -no-boot-anim @<avd name>

Oder unter Unix (Mac oder Linux):

emulator -cpu-delay 0 -no-boot-anim @<avd name>

102