从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