Warum ist der Android-Emulator so langsam? Wie können wir den Android-Emulator beschleunigen?
Habe ich eine 2.67 GHz-Celeron-Prozessor, und 1.21 GB RAM auf einem x86 Windows XP Professionelle Maschine.
Mein Verständnis ist, dass die Android-Emulator starten sollte ziemlich schnell auf, wie eine Maschine, aber bei mir funktioniert es auch nicht. Ich habe alle Anweisungen befolgt bei der Einrichtung der IDE, SDKs, JDKs und so und haben einigen Erfolg hatte, wird beim starten der emulator schnell, aber das ist sehr selten. Wie kann ich, wenn möglich, dieses problem zu beheben?
Selbst wenn es startet und lädt die home-Bildschirm, es ist sehr träge. Ich habe versucht die Eclipse IDE in version 3.5 (Galileo) und 3.4 (Ganymede).
InformationsquelleAutor der Frage |
Du musst angemeldet sein, um einen Kommentar abzugeben.
Update
Können Sie nun aktivieren der Quick-Boot-option für Android-Emulator. , Speichern emulator Zustand, und es wird starten Sie emulator schnell auf das nächste boot.
Klicken Sie auf Emulator Schaltfläche "Bearbeiten", klicken Sie dann auf Anzeigen Erweiterte Einstellungen. Aktivieren Sie dann
Quick Boot
wie Abbildung).Android Development Tools (ADT) 9.0.0 (oder höher) hat eine Funktion, die ermöglicht Ihnen das speichern von Zustand des AVD (emulator), und starten Sie den emulator sofort. Sie müssen dieses feature aktivieren, während Sie ein neues AVD oder Sie können einfach erstellen Sie es später durch Bearbeiten der AVD.
Habe auch ich erhöhte die
Device RAM Size
zu1024
wodurch ein sehr schneller emulator.Beziehen sich die unten angegebenen screenshots für weitere Informationen.
Und für die Beschleunigung des emulators finden Sie unter Die Geschwindigkeit Ihres Android-Emulator!:
InformationsquelleAutor der Antwort
WICHTIGER HINWEIS: Bitte ersten finden der Intel-Liste über VT um sicherzustellen, dass Ihre CPU unterstützt Intel VT.
HAXM Beschleunigt den Langsamen Android Emulator
HAXM steht für - "Intel Hardware Accelerated Execution Manager"
Derzeit unterstützt nur die Intel® VT (Intel Virtualization Technology).
Den Android-emulator basiert auf QEMU. Die Schnittstelle zwischen QEMU und der HAXM-Treiber auf dem host-system ist entworfen, um eine anbieterunabhängige.
Schritte für die Konfiguration von Ihrem Android-Entwicklungsumgebung für HAXM
Update Von Eclipse:
Stellen Sie sicher, dass Sie Ihre Eclipse-installation und das ADT-plug-in sind voll up-to-date.
Aktualisieren Sie Ihre Android-Tools:
Nach jedem Eclipse-plug-in aktualisieren, ist es wichtig, aktualisieren Sie Ihre Android-SDK-Tools. Um dies zu tun, starten Sie den Android SDK Manager und aktualisieren alle Android-SDK-Komponenten. Nutzen HAXM, müssen Sie auf mindestens version 17.
Installieren HAXM-Treiber durch ausführen von "IntelHaxm.exe". Es befindet sich in einem der folgenden Standorte:
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 schlägt fehl, mit der Meldung, dass Intel-VT muss eingeschaltet sein, müssen Sie diese in der BIOS. Siehe die Beschreibung, wie man dies in Aktivieren der Intel VT (Virtualization Technologie) .
InformationsquelleAutor der Antwort
Versuchen Android-x86. Es ist viel schneller als der Google Android-emulator. Gehen Sie folgendermaßen vor:
netcfg
denken Sie daran, die IP-Adresse, drücken Sie Alt+F7.adb connect <virtual_machine_IP>
.InformationsquelleAutor der Antwort
UPDATE: Die neueste version von Android studio (2.x) wichtige Verbesserungen, um die mitgelieferte emulator. Es ist reaktionsschnell 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. Ein plugin für Eclipse ist auch verfügbar:
Dieser emulator ist schnell und reaktionsschnell.
GenyMotion ermöglicht die Steuerung von verschiedenen sensoren des Geräts, einschließlich der Ladezustand der Batterie, Signalstärke und GPS. Die neueste version enthält jetzt auch Kamera-tools.
InformationsquelleAutor der Antwort
Den emulator in deiner (alten) version von Eclipse ist sehr langsam.
Letzten Emulatoren sind schneller als Sie verwenden, um sein im Jahr 2010. Aktualisieren Sie Ihre SDK/IDE.
Persönlich benutze ich ein echtes Telefon zu tun, meinen tests. Es ist schneller und tests sind realistischer. Aber wenn Sie wollen, testen Sie Ihre Anwendung auf eine Menge von verschiedenen Android-Versionen und nicht wollen, kaufen Sie mehrere Telefone haben, müssen Sie den emulator verwenden von Zeit zu Zeit.
InformationsquelleAutor der Antwort
Den Start der emulator ist sehr langsam. Das gute daran ist, dass Sie brauchen nur zu starten, der emulator einmal. Wenn der emulator läuft bereits und führen Sie Ihre Anwendung erneut, den emulator neu installiert die app relativ schnell. Natürlich, wenn Sie wissen möchten, wie schnell es laufen wird, auf einem Handy, ist es am besten, um es zu testen auf einem echten Telefon.
InformationsquelleAutor der Antwort
Intel veröffentlicht empfohlene Anleitung zur installation von ICS-emulator am Mai 15, 2012. Dieser arbeitete für mich. Der emulator ist nun schnell und die Benutzeroberfläche ist so glatt.
Ersten Halbjahr die Anleitungen sind ausführlich genug, so gehe ich davon aus, Sie waren in der Lage, installieren Sie die Intel x86 Atom System Image(s) mit dem Android SDK manager, sowie Intel HAXM.
Nun, um sicherzustellen, dass alles eingerichtet, so können Sie einen leistungsstarken emulator:
Aus und starten Sie es:
Wenn HAXM richtig funktioniert, können Sie diese Meldung sehen, die beim Start des emulators:
Sonst können Sie diese Fehlermeldung sehen:
Verwenden die GPU-emulation. Sie können die Snapshot-option, wenn der GPU-emulation dieses Schreibens. Sicherstellen, dass die GPU-emulation ist auf "ja" gesetzt.
Den device-Speicher auf 1024 MB oder mehraber nicht mehr als die Intel-HAXM-Einstellung. Ich benutze 1024 MB pro Gerät und 2048 für HAXM.
Immer doppelt überprüfen Sie die Einstellungen nach dem speichern! Der emulator ist sehr wählerisch, was man kann, und es wird wiederherstellen von Konfigurationen, ohne Ihnen zu sagen.
Mit diesen Einstellungen der software-Tastatur erscheint nicht mehr, auch nicht auf dem Bildschirm, zurück, Menü und letzten Schlüssel. Dies scheint eine Einschränkung der aktuellen ICS-Intel x86-system-image. Benötigen Sie die Tastenkombinationen.
Unter Mac OS müssen Sie halten Sie die fn + Einstellungen F1 - F12 Tasten, um zu arbeiten. Seite nach oben/unten/Links/rechts kann durchgeführt werden, indem Sie Strg + Pfeil-Tasten.
InformationsquelleAutor der Antwort
Können Sie erstellen emulator.bat mit folgendem Befehl starten Sie den emulator. Es wird schneller gestartet.
Oder auf Unix (Mac-oder Linux-Geschmacksrichtungen):
InformationsquelleAutor der Antwort
Habe ich bemerkt, dass der emulator startet viel schneller, wenn es kein Dalvik Debug Monitor Server (DDMS) verbunden. Also, wenn Sie starten Sie den emulator von Virtual Device Manager "- SDK Setup.exe" und Eclipse nicht gestartet ist, der emulator arbeitet schneller.
Wenn Sie starten Sie den emulator von Eclipse: DDMS ist es, so dass manchmal der emulator ist extrem langsam, aber manchmal ist es schneller.
InformationsquelleAutor der Antwort
Emulatoren sind langsam. Es gibt wirklich nichts, was Sie dagegen tun können, aber es gibt alternativen auf dem emulator.
VirtualBox
BlueStacks
YouWave
Android-Emulator Für Windows
Glas Bohnen
Andy
Machen, den emulator schneller, man kann als host für eine GPU und ein leichter Android-version (Android 2.3 (Lebkuchen -)).
Die Entwicklung auf einem Mac besser wäre. Warum einen emulator nutzen, BTW? Mit einem echten Telefon mehr Sinn macht.
InformationsquelleAutor der Antwort
Als die Version 17 des Android-SDK-Tools, den emulator verwenden können Grafik-Beschleunigung und CPU bereitgestellten Erweiterungen für eine bessere Effizienz. Die Voraussetzungen und der vollständigen Konfiguration und user-Noten auf:
http://developer.android.com/guide/developing/devices/emulator.html#acceleration
Zur Aktivierung GPU aceleration, führen Sie den emulator von der Befehlszeile aus oder fügen Sie "-gpu auf", um die zusätzlichen emulator command line options in der AVD-Konfiguration.
Für die Verwendung der CPU-Maschine-Erweiterungen, die Sie haben, um den Treiber zu installieren (Vorsicht, da kann es zu Konflikten mit vorhandenen VirtualBox oder VMware Treiber). Einmal installiert, wird es automatisch verwendet, wenn Sie ein x86-basiertes AVD.
InformationsquelleAutor der Antwort
Deaktivieren Sie Ihre antivirus. Vielleicht machen es emulator ein wenig schneller.
InformationsquelleAutor der Antwort
Android SDK rev. 17 unterstützt Virtuelle Maschine Beschleunigung mit AMD-und Intel-Virtualisierungs-Technologien.
Diese Funktion kann zur Verbesserung der emulator Leistung eine Menge!
Siehe den folgenden Abschnitt in der Android-emulator-Dokumentation für weitere details: Konfigurieren Der Virtual Machine Acceleration
Vergessen Sie nicht, installieren Sie den entsprechenden Treiber für Ihr Betriebssystem:
Nachdem Sie die Treiber installiert und heruntergeladen eine Android-X86-system-image (wie in der Dokumentation beschrieben) Sie sollten in der Lage sein erstellen Sie eine neue AVD mit der x86-Bild:
Beispiel:
InformationsquelleAutor der Antwort
Emulator scheint langsam sich nach unten, wenn im Leerlauf. Dies wird sichtbar gemacht, indem Sie schnell die Maus über die Tasten an der Seite und beobachten das Licht-up-Antworten. Als workaround, ich pass
-icount auto
zu QEMU beim Start des emulators. Sie können eine batch-Datei namensmy_avd.bat
um es für Sie tun:@my_avd
- launch a virtual device named 'my_avd'-no-boot-anim
-- disable animation für schnellere boot --qemu args...
-- Argumente zu qemu-icount [N|auto]
-- enable virtual instruction counter mit 2^N-clock-ticks pro BefehlDiese aus butterweicher Animationen und beschleunigt
adb install
Zehnfache.InformationsquelleAutor der Antwort
Die option
-cpu-delay <delay>
beschrieben in Emulator Startup-Optionen helfen können.InformationsquelleAutor der Antwort
Überprüfen Sie den emulator Probleme auf der Google I/O 2011: Android Development Tools sprechen, ab 0:40:20.
Der emulator läuft langsam, da das komplette Android-Umgebung ausgeführt wird, auf emulierten hardware und die Anweisungen werden ausgeführt auf eine emulierte ARM-Prozessor sowie.
Den wichtigsten Würgen Punkt-rendering, da es nicht läuft auf einem dedizierten hardware-aber es ist wirklich durchgeführt wird, durch software-rendering. Senken Sie die Bildschirmgröße erhöht emulator Leistung. Immer mehr/schneller Speicher ist nicht zu helfen.
Sie erwähnt habe, zu der Zeit, dass Sie entwickeln eine Schnittstelle, die es erlauben würde den emulator Rohr bestimmte Anweisungen über die host-hardware, so dass schließlich Sie werden in der Lage sein zu nutzen, emulator Auftritte mit dem raw-power von desktop-hardware.
InformationsquelleAutor der Antwort
Android-emulator Version 9 hat eine neue "snapshot" - Funktion. Sie können speichern Sie den Zustand des emulators (ein Bild von dem emulator) und vermeiden Sie zu Booten, wenn Sie starten Sie den emulator.
InformationsquelleAutor der Antwort
Den aktuellen (Mai 2011) - version des emulators ist langsam, besonders mit Android 3.0 (Honeycomb) vor allem, weil der emulator unterstützt keine hardware, GL -- dies bedeutet, dass die GL-code wird in software übersetzt (ARM software), die bekommt dann emuliert in software in QEMU. Das ist der Wahnsinn-langsam. Sie arbeiten an diesem problem und haben es teilweise gelöst, aber nicht mit jeder Art von release-Qualität.
Überprüfen Sie heraus das video Google I/O 2011: Android Development Tools zu sehen, Sie in Aktion-springen auf etwa 44 Minuten.
InformationsquelleAutor der Antwort
Hinzufügen weitere Informationen zu dieser.
Ich habe vor kurzem ein Upgrade meiner Ubuntu-installation zu Ubuntu 10.04 LTS (Lucid Lynx), die wiederum meine aktualisierten Java-version:
Und jetzt den emulator (obwohl es dauert eine Weile, um zu starten) scheint zu laufen, schneller als zuvor.
Könnte es sich lohnen, Menschen, die eine Aktualisierung Ihrer JVM.
InformationsquelleAutor der Antwort
Ist eine neue option die Visual Studio-Emulator für Android - es ist schnell, Hyper-Vx86, und kostenlos zum download auch ohne VS.
InformationsquelleAutor der Antwort
Verwenden die " Intel x86 Emulator Accelerator
Erste, installieren Sie die Intel x86 Emulator Accelerator (HAXM). Diese können direkt heruntergeladen werden von Intel oder mithilfe der Android SDK Manager. In der SDK-Manager befindet sich unter Extras.
In der version von Android Studio, die ich verwendet (0.8.9), Android SDK-Manager lädt HAXM, aber nicht wirklich führen Sie den installer (ich nehme an, das wird behoben in neueren Versionen). Ausführen installiert hatte ich zu gehen, um C:\Program Files (x86)\Android\android-studio\sdk\extras\intel\Hardware_Accelerated_Execution_Manager und manuell starten intelhaxm.exe.
HAXM arbeitet mit Intel-Geräte, so erstellt Sie einen neuen Emulator mit Intel-CPU.
Erstellen Sie eine neue AVD mit Intel Atom x86
Dieser verbessert einiges, aber der emulator wurde noch das Gefühl ein wenig träge. Der Letzte Schritt war " Use Host GPU im Android Virtual Device Manager (AVD).
Nachdem diese änderungen Android-Emulator wurde lanciert in 5-10 Sekunden und läuft ohne merkliche Verzögerung.
Beachten Sie, dass diese Funktionen abhängig von der hardware (CPU/GPU) und kann auf einigen Systemen nicht funktionieren.
InformationsquelleAutor der Antwort
Hier ist was ich bemerkt niemand erwähnt es überhaupt nicht.
Weisen alle verfügbaren Prozessoren, um den emulator
Hier ist was Sie versuchen können. Es erhöht die Geschwindigkeit des emulators für mich, vor allem während der lade-Zeit. Ich bemerkte, das der emulator nur ein einziger Kern der CPU. Ich es so einrichten, dass alle verfügbaren Prozessoren.
Ich bin mit Windows 7.
InformationsquelleAutor der Antwort
Versuchen Genymotion für Android Studio. Rasend schnell! Muss nur einmal die installation. Nicht mehr AVD Schmerzen.
InformationsquelleAutor der Antwort
Nach der Entwicklung für eine Weile, mein emulator wurde Brutal langsam. Ich wählte wipe user dataund es war viel viel besser. Ich vermute, dass es braucht Zeit, um zu laden, bis jeder APK Datei, die Sie bereitgestellt haben.
InformationsquelleAutor der Antwort
Android-emulator ist tot langsam. Es dauert 800MB Speicher während der Ausführung.
Wenn Sie Windows verwenden, können Sie Microsoft Android-Emulator. Es ist hervorragend und bietet Ihnen mehr Funktionalitäten als Android-Studio Emulator. Und die meisten wichtiger ist es, schnell ( verbraucht nur 13MB).
Es kommt mit Visual Studio 2015 Technical Preview. Ich benutze es und freut sich mit ihm. Ich heruntergeladen und installiert gesamte VS pack, die ich brauche, zu schauen, wie können wir installieren, VS-Emulator nur.
Visual Studio-Emulator für Android
BEARBEITEN:
Versuchen https://www.visualstudio.com/vs/msft-android-emulator/
InformationsquelleAutor der Antwort
Hatte ich intermittierende langsame emulator (SDK v8.0) - Ladezeiten, die bis zu drei Minuten auf Intel Core i7 920 2.67 GHz CPU läuft auf Xubuntu 10.04 VirtualBox 3.2.12 Gast mit Eclipse (3.6.1) geladen. Ich habe die VirtualBox-guest-Speicher von 1024 MB auf 2048 MB und von diesem Zeitpunkt an, habe ich nie erlebt die Langsamkeit wieder (Ladezeiten konstant bei 33 Sekunden, die CPU-Last konstant bei 20%). Sowohl Eclipse und der emulator sind Speicherfresser.
InformationsquelleAutor der Antwort
Gut, da schlug jemand Android-x86 als alterantive emulator testen, ich werde auch mein Favorit. Könnte dies nicht eine alternative für jedermann, aber für mich ist es perfekt!
Verwenden Sie die Bluestacks-Player. Es läuft Android 2.3.4 und ist sehr flüssig und schnell. Manchmal ist es sogar schneller als ein normales Gerät. Der einzige Nachteil ist, dass Sie nur test-apps auf dem API-Level 10 und nur auf einem Bildschirm der Größe, aber es ist perfekt, nur zum testen, ob es funktioniert oder nicht. Verbinden Sie einfach den Player mit der
adb
durch ausführenNach dem kompilieren, installiert es sofort. Es ist sehr beeindruckend, wenn man bedenkt ich habe eher Durchschnittliche PC-hardware (dual-core mit 4 GB Arbeitsspeicher (RAM).
InformationsquelleAutor der Antwort
Reduzieren Ihre emulator-start-up-Zeit, die Sie brauchen, um zu überprüfen Sie die "Deaktivieren Boot-Animation" vor dem starten des emulators. Finden Sie die Android-Dokumentation.
Wenn im Fall Sie es nicht wissen, brauchen Sie nicht zu nahe der emulator jedes mal, wenn Sie ausführen/Debuggen Sie Ihre app. Wenn Sie klicken Sie auf "ausführen/debug", wenn es bereits geöffnet ist, Ihre APK-Datei hochgeladen werden, auf den emulator und starten ziemlich sofort. Emulator dauert störend lange Zeit nur, wenn es das erste mal gestartet.
Hier sind einige Tipps, um die Geschwindigkeit des Android-emulator: So beschleunigen Sie den Android-Emulator von bis zu 400%.
InformationsquelleAutor der Antwort
Bemerkte ich meine, dass der emulator (Eclipse plugin) wurde erheblich verzögert durch meine Nvidia Grafikkarte anti-aliasing-Einstellungen. Entfernen von 2x anti-aliasing von der Grafik, Menü und ändern, um die Anwendung gesteuert machte es besser. Es ist immer noch langsam, aber besser als es verwendet zu werden.
InformationsquelleAutor der Antwort
Den älteren Android-Versionen laufen sehr viel schneller. Wenn ich mir auf meinem netbook nutze ich Android 1.5 (API-level 3). Es gibt ein paar Nachteile, obwohl-Ihre apps brauchen, um Unterstützung für die älteren Plattformen (offensichtlich), und ndk-gdb erfordert Android 2.2 (API level 8) oder höher. Aber regelmäßig Tests von apps, die gegen ältere Plattformen ist eine gute Idee, sowieso.
InformationsquelleAutor der Antwort