adb错误:多个设备 - android

时间:2016-02-08 12:15:30

标签: android adb

我有2个Android设备通过usb连接到我的电脑

现在,当我列出设备时,我得到了这个:

C:\Users\MBH>adb devices
List of devices attached
0123456789ABCDEF        device
0123456789ABCDEF        device

两个设备都有相同的序列号,或者 0123456789ABCDEF 的含义。

问题:在这种情况下我无法做任何事情,既不推送或拉动文件,也不转发tcp端口。

C:\Users\MBH>adb forward tcp:59900 tcp:59900
error: more than one device/emulator

C:\Users\MBH>adb -s 0123456789ABCDEF forward tcp:59900 tcp:59900
error: more than one device

问题:无论如何以不同的方式连接或选择设备?像设备型号或什么?

2 个答案:

答案 0 :(得分:31)

我明白了

C:\Users\MBH>adb devices -l
List of devices attached
0123456789ABCDEF       device product:ZEN model:ZEN device:ZEN
0123456789ABCDEF       device product:full_gs702c model:M757 device:gs702c

然后我可以使用型号进行炮击

C:\Users\MBH>adb -s model:M757 shell
shell@gs702c:/ $ ls

现在可以使用

答案 1 :(得分:20)

您可以通过deviceID选择设备来运行adb的每个命令。 运行命令获取设备ID:

adb devices

您将获得所有可用设备的列表:

<device ID> device
emulator-5554 offline

设备ID的副本像这样运行commad:

adb -s <device ID> <your command>

示例:

adb -s <device ID> tcpip 5555

OR

adb -s <device ID> forward tcp:59900 tcp:59900

这不会得到像#34;多个设备/模拟器&#34;

这样的错误

由于