adb 如何连接多个设备

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

以某模拟器为例 :

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

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

<Forwarding name="AdbPort" proto="1" hostip="127.0.0.1" hostport="6555" guestip="10.0.2.15" guestport="5555"/>

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

2、连接多个模拟器

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

<Forwarding name="AdbPort" proto="1" hostport="30054" guestport="5555"/>

  • 连接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 <serialNumber> <command>`

如:

`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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 11,263评论 6 13
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,185评论 19 139
  • 今天无意间下载了个涂鸦画板,然后闲着无事就涂了起来,生疏。手指像缠绕着的一团线,越用力越是方不开,乱涂抹,黑一团紫...
    育儿圈阅读 297评论 0 0
  • 我想 我是有些惦记你 因为 她们说 我的眼神经常在美丽的橱窗里游离 我不会说话 也并不讨喜 却还是握着铅笔 于是 ...
    断章飞鸟阅读 258评论 0 4
  • 今天的作业布置出来后,感觉有点难画,白天有空的时间就翻开手机琢磨一下画法。后来,作业交得早的画友总结出了具体详细的...
    Rabbit622阅读 281评论 2 2