我有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
问题:无论如何以不同的方式连接或选择设备?像设备型号或什么?
答案 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;
这样的错误由于