adb错误:多个设备 - android

MBH*_*MBH 23 android adb

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

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

C:\Users\MBH>adb devices
List of devices attached
0123456789ABCDEF        device
0123456789ABCDEF        device
Run Code Online (Sandbox Code Playgroud)

两个设备都有相同的序列号,或者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
Run Code Online (Sandbox Code Playgroud)

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

MBH*_*MBH 32

我知道了

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
Run Code Online (Sandbox Code Playgroud)

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

C:\Users\MBH>adb -s model:M757 shell
shell@gs702c:/ $ ls
Run Code Online (Sandbox Code Playgroud)

它现在有效


Saq*_*med 21

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

adb devices
Run Code Online (Sandbox Code Playgroud)

您将获得所有可用设备的列表,如下所示:

<device ID> device
emulator-5554 offline
Run Code Online (Sandbox Code Playgroud)

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

adb -s <device ID> <your command>
Run Code Online (Sandbox Code Playgroud)

例:

adb -s <device ID> tcpip 5555
Run Code Online (Sandbox Code Playgroud)

要么

adb -s <device ID> forward tcp:59900 tcp:59900
Run Code Online (Sandbox Code Playgroud)

这不会得到像"多个设备/模拟器"这样的错误

谢谢