adb 如何连接多个设备

一、连接设备:adb connect 设备IP:端口号

以某模拟器为例 :

1、确认模拟器的IP及端口号:

  • 天天模拟器多开后,进入天天模拟器安装目录,找到\deployed文件目录并进入
  • 可以看到已经存在已经多开的全部TianTian的目录,如TianTian、TianTian-1, TianTian-2
  • 进入TianTian目录,找到TianTian.vbox文件,并用文本文件打开,找到“AdbPort”行

  • 此行中的hostip="127.0.0.1" hostport="6555"就是adb连接设备的IP及端口号
  • 此处应该使用下面命令连接此TianTian模拟器: adb connect 127.0.0.1:6555
  • 多开后,各个模拟器的IP地址相同, 端口不同。

2、连接多个模拟器

  • 进入TianTian-1目录,用上述同样的方式确认AdbPort的IP及端口号:

  • 连接TianTian-1: adb connect 127.0.0.1:30054

此时使用“adb devices"查看adb连接设备, 两个模拟器全部链接成功:

C:\Users\qfyu>adb devices
List of devices attached
127.0.0.1:6555  device
127.0.0.1:30054 device

二、如何使用adb操作多个devices

如何给特定的模拟器/设备实例发送命令?

如果有多个模拟器/设备实例在运行,在发布adb命令时需要指定一个目标实例。使用adb -s实现:

`adb -s  `

如:

`C:\Users\qfyu>adb -s 127.0.0.1:6555 logcat  //此命令用来查看6555设备的logcat信息
 C:\Users\qfyu>adb -s 127.0.0.1:30054 shell    //此命令进入到30054设备的shell模式
 root@hlteuc:/ #
`

这样就完成了使用adb链接多个设备并进行操作的目的。

参考文档:

http://www.iteye.com/topic/260042

http://www.cnblogs.com/ccxniit2004/archive/2012/02/13/2349767.html

你可能感兴趣的:(adb 如何连接多个设备)