Verbinden Sie sich mit adb über das Netzwerk mit dem Gerät

Ich möchte ein Android-Theming machen, aber ich habe eine Frage, wie ich das System am besten einrichten kann.

Ich habe 2 Computer hier zu Hause. Also dachte ich an folgendes Setup, wenn das möglich ist.

Auf einem einzigen Computer möchte ich das gesamte Android-SDK plus Eclipse einrichten und ein Gerät in einem Emulator ausführen. Und auf der anderen möchte ich alles so einrichten, dass ich vom anderen PC pushen und pullen kann. Die PCs sind über Ethernet verbunden.

Ist diese Art der Einrichtung überhaupt möglich?

Antworten (2)

Ja. Setzen Sie auf Ihrem zweiten PC die Umgebungsvariable ADBHOSTauf die IP-Adresse des ersten PCs und führen Sie den Adb-Server und -Client aus. Verwandte Schritte (ausführlicher) finden Sie hier .

Obwohl Sie keine Verbindung zu einem physischen Gerät herstellen, ist dies anscheinend auch über das Netzwerk möglich, ohne USB zu verwenden. Anleitungen dazu gibt es hier .

+1 Klingt großartig! Ich werde mir die Links ansehen und mich ein wenig einlesen. Krank, außer wenn alles eingerichtet ist. Danke, dass du mir bisher geholfen hast.

Ich bin mir nicht sicher, ob ich den Grund für den 2. PC verstehe. Sie können Push-and-Pull von/zu mehreren Android-Geräten (Emulatoren und physischen Handsets/Tablets) durchführen, die über adb mit einem Computer verbunden sind.

Der Befehl "adb devices" gibt alle angeschlossenen physischen Geräte sowie emulierte zurück, z. B.:

List of devices attached
emulator-5554   device
HT035P90XXXXX    device

Wobei „emulator-5554“ der Emulator und der andere ein physisches Mobilteil ist.

Von da an können Sie mit dem Schalter "-s [Seriennummer]" von adb auf ein bestimmtes Gerät abzielen.

Zum Beispiel:

adb -s emulator-5554 shell

oder

adb -s HT035P90XXXXX pull /system/app/Music.apk c:\

oder ein anderer adb-Befehl.

Dieser Emulator verzögert meinen gesamten PC, es ist einfacher für mich, ihn einfach auf einem separaten System zu haben.