Vom adb
tag wiki:
Android Debug Bridge (adb) ist ein vielseitiges Kommandozeilen-Tool, das lässt Sie mit einem Emulator-Instanz oder verbunden Android- Gerät kommunizieren. Es ist ein Client-Server-Programm, das drei Komponenten enthält:
- Ein Client, der auf Ihrem Entwicklungscomputer ausgeführt wird. Sie können einen Client von einer Shell aus aufrufen, indem Sie einen adb-Befehl ausgeben. Andere Android-Tools wie das ADT-Plugin und DDMS erstellen auch adb-Clients.
- Ein Server, der als Hintergrundprozess auf Ihrem Entwicklungscomputer ausgeführt wird. Der Server verwaltet die Kommunikation zwischen dem Client und dem Adb-Dämon, der auf einem Emulator oder Gerät ausgeführt wird.
- Ein Daemon, der als Hintergrundprozess für jede Emulator- oder Geräteinstanz ausgeführt wird.
adb connect
Befehl wird verwendet, um die lokale server
mit einem daemon
zu verbinden über ein Netzwerk device
verbunden. Aber was Sie wollen, ist eine lokale client
an eine entfernte server
anzuschließen. Um das zu erreichen, benötigen Sie die neueste Version adb
, die sowohl auf lokalen als auch auf Remote-Systemen installiert ist.
eine Instanz von adb server
auf dem Remote-System starten (die eine, die Sie die Geräte in Aufstecken werden) mit diesem Befehl:
adb -a -P <PORT_NUMBER> nodaemon server
Jetzt sollten Sie in der Lage sein zu senden adb
Befehle an das remote ausgeführt server
von Ihrem lokalen System von -H <REMOTE_IP> -P <PORT_NUMBER>
auf alle Ihre adb
Befehle vorangestellt:
adb -H <REMOTE_IP> -P <PORT_NUMBER> devices
Alternativ Einstellung ANDROID_ADB_SERVER_ADDRESS=<REMOTE_IP>
und ANDROID_ADB_SERVER_PORT=<PORT_NUMBER>
Umgebungsvariablen auf der Client-Seite würden Sie vermeiden, die <REMOTE_IP>
und <PORT_NUMBER>
für jeden adb
Befehl angeben müssen.
Und wenn weggelassen, würde die <PORT_NUMBER>
standardmäßig auf 5037
.
Danke, das hat geholfen. Wir können AVDs auch auf einem Computer (oder verbundenen Geräten) erstellen und dann Andriod-Plattform-Tools verwenden, um eine Verbindung zu AVDs herzustellen – amjad