從adb
tag wiki:
的Android調試橋(ADB)是一種多功能的命令行工具,允許你 與仿真器實例或連接的Android 設備進行通信。它是一個包含三個組件的客戶端服務器程序:
- 客戶端,它運行在您的開發機器上。您可以通過發出adb命令從shell調用客戶端。其他Android工具,如ADT插件和DDMS也可以創建adb客戶端。
- 服務器,在您的開發機器上作爲後臺進程運行。服務器管理客戶端和模擬器或設備上運行的adb守護進程之間的通信。
- 守護進程,作爲每個仿真器或設備實例上的後臺進程運行。
adb connect
命令用於本地server
與daemon
連接上的網絡連接的device
。但是你想要的是將本地的client
連接到遠程的server
。爲了達到這個目的,你需要安裝在本地和遠程系統上的最新的adb
版本。
在遠程系統上啓動的adb server
一個實例(其中一個,你會被堵塞裝置進入)用這個命令:
adb -a -P <PORT_NUMBER> nodaemon server
現在,你應該能夠發送adb
命令到遠程運行server
從您的本地系統通過預先-H <REMOTE_IP> -P <PORT_NUMBER>
到所有adb
命令:
adb -H <REMOTE_IP> -P <PORT_NUMBER> devices
或者設置ANDROID_ADB_SERVER_ADDRESS=<REMOTE_IP>
和ANDROID_ADB_SERVER_PORT=<PORT_NUMBER>
客戶端的環境變量可讓您避免必須爲每個adb
命令指定<REMOTE_IP>
和<PORT_NUMBER>
。
如果省略,<PORT_NUMBER>
將默認爲5037
。
感謝這有助於。我們也可以在機器(或連接的設備)上創建AVD,然後使用andriod-platform工具連接到AVD – amjad 2014-12-09 17:14:23