Der Start von Android - Emulator dauert lange

10

Ich habe Android-SDK erfolgreich auf meinem Computer installiert. Im Allgemeinen teste ich die Anwendung mit meinem echten Android-Gerät (HTC HERO), sodass es schnell geht, eine Anwendung auf einem echten Gerät zu testen.

Wenn ich jedoch versuche, den Emulator mit einer bereits erstellten AVD auszuführen, dauert das Laden eines Emulators sehr lange. Ich habe bereits einige Artikel und Diskussionsforen gesehen, in denen dieselben Fragen zu demselben Problem gestellt werden.

Also bitte, was muss ich tun, damit der Emulator jedes Mal schnell geladen wird?

Mein PC verfügt über 2 GB RAM und ich denke, es reicht aus, um das zu tun, was ich brauche. Ich glaube also, dass es nicht an einem Mangel an Gedächtnis liegt.

Paresh Mayani
quelle
Ich habe das gleiche Problem, daher stimme ich zu, dass dieses Problem beim Emulator selbst liegt und nicht unbedingt bei Ihrer Hardware oder Konfiguration. Überwacht diesen Beitrag auf nützliche Antworten.
myopic.bones
Die übliche Lösung besteht darin, den Simulator laufen zu lassen und nur die neuesten Codeversionen darauf bereitzustellen.
Bbaja42

Antworten:

5

Um die Genauigkeit zwischen Emulator und realen Geräten zu maximieren, verwendet der Google-Emulator ARM-Opcode, eine Art Maschinensprache. Es muss von ARM-Opcode in Intel-Opcode konvertiert werden. Deshalb ist es langsam. Mein Computer hat 3 GB RAM, ist aber immer noch langsam und verzögert. Das Problem scheint nicht RAM, sondern CPU zu sein. Durch die Verbesserung der CPU wird der Emulator verbessert.

Um den Emulator effektiver zu nutzen, ist dies meine Erfahrung:

  • Schließen Sie den Emulator nicht jedes Mal, wenn Sie Ihre Anwendung ausführen.
  • Skalieren Sie den Emulatorbildschirm kleiner.
  • Snapshot deaktivieren (Ja, es ist nützlich, aber es dauert einige Zeit, bis der Emulator geschlossen ist).
  • Geben Sie einen Dateipfad für die SD-Karten-Image-Datei an. Ich verwende nur eine SD-Karte für viele AVDs.
  • Wenn Sie Probleme mit adb haben, setzen Sie einfach adb zurück und schließen Sie den Emulator nicht.
  • Öffnen Sie einige Programme in Ihrem Betriebssystem.
  • Wenn Sie Windows verwenden, schließen Sie den Emulator niemals. Kombinieren Sie dies mit dem Ruhezustand von Windows.

Verweise:

Den Android-Emulator schneller laufen lassen

Android Emulator ist sehr sehr langsam (Meine Frage)

smaragdhieu
quelle
+1 Fantastische Beschreibung und Tests, die Sie durchgeführt und mit dem Emulator gespielt haben :)
Paresh Mayani
7

Der Emulator ist nur langsam, Sie können nicht viel dagegen tun.

Siehe /programming/1554099/slow-android-emulator

Nicolas Raoul
quelle
Aber es kann einige Gründe oder Fehler oder weniger Funktionen geben, was du sagst!
Paresh Mayani