Kann ich meinen Android-Emulator optimieren, um ihn schnell zu machen?
Ich bin mit dem android-emulator laufen meine Programme.
Aber es ist wirklich langsam.
Es dauert etwa 90 Sekunden, um zu starten und zeigt den Startbildschirm.
Kann ich daran drehen, so dass ich reduzieren diese Zeit erheblich?
Dank
InformationsquelleAutor der Frage Bohemian | 2009-12-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte ein ähnliches problem (thread hier). Allerdings, bei mir war die Einnahme von 10-15 Minuten. 90 Sekunden ist rasend schnell, bedenkt man eine Menge threads in der Android-Diskussion Gruppen. Der emulator ist von Natur aus langsam, und die einzige Empfehlung, die ich Lesen zu halten war der emulator öffnen statt schließen und erneut ausführen. Jedoch, wie bereits in meinem thread, wenn Sie eine physische Android-Gerät, können Sie einfach führen Sie es auf. Es ist, was ich Tue in dem moment, und es war top Beratung. Keine lange Wartezeit. Wenn Sie nicht über ein physisches Gerät, dann kann ich nur raten, Sie nicht schließen Sie den emulator zwischen code-änderungen, da das system erkennt die änderung.
InformationsquelleAutor der Antwort keyboardP
verwenden Sie diesen 3 Optionen.
emulator --cpu-delay 0 --no-boot-anim --cache ./cache --avd avd_name
die ersten beiden sind offensichtlich. der Dritte wird der Speicher des emulators Art hartnäckig. Sie können zeigen Sie auf eine Datei, die nicht zerstört erhalten, von boot (so passiert mit /tmp) es ist wie immer-auf Ruhezustand Gerät.
InformationsquelleAutor der Antwort gcb
Wenn Sie absolut nicht verwenden können, eine physische Android-Gerät, was Sie tun können ist, führen Sie das Android-OS auf der Virtualbox, und dann bekommen Sie die IP-Adresse des emulierten Android. Dann würden Sie sich anschließen, ADB, um den emulator mit der IP-Adresse. Das ist die jist davon. Ich habe eine schriftliche detaillierte Anleitung zur Vorgehensweise auf meinem blog. http://www.bobbychanblog.com/2011/07/faster-android-emulator-alternative-using-virtualbox/
InformationsquelleAutor der Antwort Bobby
InformationsquelleAutor der Antwort Tomas Andrle
Skalierung der emulator runter machte mein emulator schneller geladen...
InformationsquelleAutor der Antwort sulabh
eigentlich das sind alles tolle Antworten, aber habe u dachte, das ändern der ram von der Standard 96 MB etwas wie 512? für mich funktioniert 🙂
InformationsquelleAutor der Antwort jay
Wenn Sie das mobile Gerät mit Ihnen, es ist viel schneller (und zuverlässiger), kompilieren Sie es über USB an das Gerät an. Es dauert etwa 5 Sekunden, um zu kompilieren und auf Ihrem Telefon installieren, ich benutze nie die emulator mehr - es ist einfach zu langsam.
Es ist nicht nur langsam, aber alles andere als statische widgets (animation) kämpfen wird, zu laufen auf dem emulator und Sie werden feststellen, lag.
InformationsquelleAutor der Antwort Ricky
Empfehle ich Ihnen,Genymotion . Es ist ein sehr schneller emulator (weniger als 10 Sekunden in meinem Fall)
Es Google-Apps installiert, darunter auch die Google Play-App, die die chance download app. Dies ist eine gute Funktion für das testen von apps mit Maps-Api.
InformationsquelleAutor der Antwort Mongi Zaidi
Zu installieren, müssen Sie
Intel HAXM
SDK
und installierenAVD
wenn nicht, dann müssen Sie es installieren
Accelerated Execution Manager
Sehen diese Läuft der neue Intel-emulator für Androidwie können Sie dies tun
sehen, wie viel schneller bekommen Sie Video
InformationsquelleAutor der Antwort Mina Gabriel
Während der Entwicklung meines Spiels, Elastische Welt, ich litt unter dem gleichen problem. Nach einer Wartezeit von Minuten für den emulator zu starten, war das Spiel läuft mit 20 FPS maximal. Selbst auf low-end-android-Geräte konnte ich problemlos über 60 FPS.
Also zog ich mit VMWare Android-Maschine, gemäß den Anweisungen von dieser Seite: http://www.android-x86.org/documents/installhowto/
Den gleichen game-loop läuft jetzt auf 250 FPS. (es ist nicht spielbar bei dieser Geschwindigkeit und ich habe das Spiel auf max 60 FPS, aber das überschreiben dieser Einschränkung gibt es 250 FPS)
InformationsquelleAutor der Antwort Pedro Soares
Versuchen, verwenden Sie eine kleinere Auflösung für den emulator, wie zum Beispiel die HVGA. Der emulator wird langsamer, je mehr Pixel Ihre Bedürfnisse zu Rendern, als es mit software-rendering.
Auch wenn Sie noch genügend Speicher auf Ihrem computer, fügen Sie mindestens 1 GB Arbeitsspeicher auf den emulator. Dies ist der Wert "Geräte-ram-Größe" bei der Erstellung des AVD.
Auch das flag "Aktiviert" für Schnappschüsse. Diese speichern den Zustand des emulators und lassen Sie es starten viel schneller.
InformationsquelleAutor der Antwort bilalhaider
Aktivieren Sie einfach die "Snapshot" - checkbox in Ihrem AVD-Manager. Es speichert den Zustand Ihres AVD, wenn Sie es schließen. Also, sobald Sie den emulator mal wieder, dass der gespeicherte Zustand geladen werden. Damit der boot-up-Zeit von Ihrem AVD wird erheblich reduziert.
InformationsquelleAutor der Antwort commanderdileep
emulator -cpu-delay 0 -no-boot-anim -cache ./cache -avd <adv-name> -gpu on
(Folgen link und link)Ergebnissen führen ~2-3x schneller
InformationsquelleAutor der Antwort nguyên