adb error: more than one device - android

adb error: more than one device - android

我有 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

问题: 是否有连接或 select 设备的不同方式?比如设备型号之类的?

我知道了

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

现在有效

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

adb devices

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

<device ID> device
emulator-5554 offline

复制设备 ID 运行 命令如下:

adb -s <device ID> <your command>

示例:

adb -s <device ID> tcpip 5555

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

这不会得到像"more than one device/emulator"

这样的错误

谢谢