Z adb
tag wiki:
Android Debug Bridge (ADB) to wszechstronne narzędzie wiersza polecenia, które pozwala komunikować się z wystąpieniem emulatora lub podłączonego urządzenia z systemem Android . Jest to program typu klient-serwer, który obejmuje trzy komponenty:
- Klient, który działa na Twojej maszynie programistycznej. Możesz wywołać klienta z powłoki, wydając polecenie adb. Inne narzędzia Android, takie jak wtyczka ADT i DDMS, również tworzą klientów adb.
- Serwer, który działa jako proces w tle na komputerze programisty. Serwer zarządza komunikacją między klientem a demonem adb działającym na emulatorze lub urządzeniu.
- Demon, który działa jako proces w tle na każdym emulatorze lub instancji urządzenia.
adb connect
komenda służy do podłączenia lokalnej server
z daemon
w sieci podłączone device
. Ale to, co chcesz, to podłączyć lokalny client
do zdalnego server
. Aby to osiągnąć, potrzebujesz najnowszej wersji adb
zainstalowanej na systemach lokalnych i zdalnych.
Zacznij wystąpienie adb server
w systemie zdalnym (ten, który będzie podłączenie urządzeń do) z tym poleceniem:
adb -a -P <PORT_NUMBER> nodaemon server
Teraz powinieneś być w stanie wysłać adb
komendy do zdalnego prowadzenia server
z lokalnego systemu przez poprzedzenie -H <REMOTE_IP> -P <PORT_NUMBER>
do wszystkich adb
poleceń:
adb -H <REMOTE_IP> -P <PORT_NUMBER> devices
Alternatywnie ustawienie ANDROID_ADB_SERVER_ADDRESS=<REMOTE_IP>
i ANDROID_ADB_SERVER_PORT=<PORT_NUMBER>
Zmienne środowiskowe po stronie klienta pozwoliłyby uniknąć konieczności określania <REMOTE_IP>
i <PORT_NUMBER>
dla każdego polecenia adb
.
Jeśli zostanie pominięty, wartość domyślna to na 5037
.
Dzięki temu pomogło. Możemy również tworzyć AVD na komputerze (lub podłączonych urządzeniach), a następnie używać narzędzi andriod-platform do łączenia się z AVD – amjad