我有两个设备同时连接到我的工作站,一个是usb,另一个是wifi。
C:\>adb devices
List of devices attached
Cxxxxxxxxxx2 device
192.168.60.69:5555 device
我不知道如果在usb存在的情况下如何进入wifi连接设备。
我已尝试过以下
C:\>adb shell
error: more than one device and emulator
C:\>adb -s 192.168.60.69 shell
error: device not found
C:\>adb -s 0xxxxxxxxxxxxxx1 shell
error: device not found
其中0xxxxxxxxxxxxxx1是wifi连接设备的硬件ID
唯一有效的方法是断开usb连接的设备。但是,我最终会有多个无线连接设备,我还是不知道如何在尝试打包时区分它们?
修改(2014年6月13日)
我明白为什么我要省略端口,b / c connect命令在尝试连接时返回以下错误而不能(例如设备wifi被意外关闭)
C:\>adb connect 192.168.60.69:5555
unable to connect to 192.168.60.69:5555:5555
这让我觉得adb会根据ip添加端口。但事实并非如此,因为在目标设备上启用了wifi后,上面的命令才能正常工作
C:\>adb connect 192.168.60.69:5555
connected to 192.168.60.69:5555
我需要提一些东西来证明我至少知道tcp / ip连接基础(ip和端口)。有点尴尬......
答案 0 :(得分:2)
尝试:
C:\>adb -s 192.168.60.69:5555 shell