![](/img/trans.png)
[英]adb -s 192.168.1.6:5555 ..... error: more than one device/emulator
[英]android - adb more than one device/emulator
我连接了 genymotion 模拟器和我的手机,我想通过 wifi 运行和调试我的应用程序,我找到了这样做的说明,但是当我输入此代码时出现此错误:
adb tcpip 5555
我收到此错误:错误:不止一个设备/模拟器
我怎样才能使我的设备成为默认设备或类似的设备来解决这个问题?
根据文档,您可以向特定设备发送命令:
$ adb devices
List of devices attached
emulator-5554 device
emulator-5555 device
$ adb -s emulator-5555 do_your_command
此外,如果只有一个是模拟器或真实设备,您只需附加-e
或-d
并将命令发送给它:
如果您有多个设备可用,但只有一个是模拟器,请使用 -e 选项向模拟器发送命令。 同样,如果有多个设备但只连接了一个硬件设备,请使用 -d 选项向硬件设备发送命令。
做以下对你有帮助的事情,
您收到消息只是因为您连接了多个设备。
运行命令
adb devices
在执行上述命令后,您将获得设备列表,从列表中选择您的设备 ID(不是模拟器)并执行以下命令
adb -s f725aa8b7ce4(deviceId) tcpip 5555
在这场大火之后
adb connect yourIp 5555
几个月以来我一直在为同样的问题而苦苦挣扎,后来在邮递员中进行测试时我知道“Appium inspector”是这个问题的主要原因。 因为它创建新的会话 ID 并中断正在运行的框架服务器。 因此, adb kill-server
adb start-server
解决了这个问题,因为它实际上杀死了 Appium inspector 创建的会话 ID 并启动了新服务器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.