Wie man den Android Emulator über die Kommandozeile herunterfährt
Ich bin nicht in der Lage zu stoppen den emulator von der Eingabeaufforderung aus anmutig.
Ich bin mit Linux Ubuntu version 10.04 (64-bit) und Android-SDK-Version ist 2.3.
Begann ich emulator mit seiner snapshot. Nun mein Anliegen, ist ein Herunterfahren der Instanz mit Emulator anmutig. Ich habe versucht mit kill -9 (Prozess-Id für den emulator laufen), die Abschaltungen der emulator aber beim nächsten mal tut es nicht starten, da seine snapshot wurde beschädigt. Bitte helfen Sie mir, um zu vermeiden, kraftvoll Herunterfahren des einen emulator.
Irgendeine Idee wie es zu lösen ist?
InformationsquelleAutor der Frage Sam | 2011-05-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie bitte nicht
kill -9
wahllos, es ist eine sehr schlechte Angewohnheit.Der richtige Befehl ist
Oder sollte ich besser sagen, es war der richtige Befehlbis einige der jüngsten
adb
änderungen. Es scheint jemand vergessen zu hinzufügen der Authentifizierung auf.In der aktuellen (Juni 2016) die neuesten
adb
version istund wenn Sie versuchen
nichts passiert, und dies ist der Grund, warum
Dann müssen wir eine andere Lösung.
Wenn der Vorherige Befehl funktioniert nicht (wie einige Benutzer berichtet, für Windows), können Sie versuchen (in den nächsten Befehl 5554 wird der port verwendet, der durch den emulator).
Kopieren Sie den Inhalt der token-Datei (
~/.emulator_console_auth_token
) in die Zwischenablage, so dass Sie können fügen Sie es in Ihrem telnet-Sitzung:Dann können Sie nur geben Sie
kill
an der Eingabeaufforderungund der emulator wird beendet.
Aber warten Sie, es sollte einen besseren Weg geben. Und in der Tat gibt es!
Diese gist bietet eine automatisierte Lösung, die mit erwarten anstatt zu schneiden und vorbei an den Authentifizierungs-token jedes mal.
Hoffe, Sie finden es nützlich.
InformationsquelleAutor der Antwort Diego Torres Milano
Auf Ubuntu 16-04, mit ADB version 1.0.32, ich bin mit dem emulator für Android 4.4 (API 19) in einem docker-container. Die freiliegenden Anschlüsse sind 30004 für die Konsole und 30005 für ADB.
Ich kann eine Verbindung herstellen, indem Sie Folgendes tun
adb connect 0.0.0.0:30005
.Töten der emulator, aber ich habe zu verwenden
adb -s emulator-30004 emu kill
mit0.0.0.0:30005
gibt mirerror: no emulator detected
.InformationsquelleAutor der Antwort user276648
Hatte ich Probleme in ubuntu, wo der emulator ständig öffnen neue Prozesse. Ich könnte niemals in der Nähe der emulator und es war nicht mehr reagiert.
Ich verwendet
htop
Schritte in htop:
InformationsquelleAutor der Antwort Shannanigans