我的 genymotion 模拟器和我的手机已连接,我想通过 wifi 运行和调试我的应用程序,我找到了这样做的说明,但当我输入此代码时出现此错误:
adb tcpip 5555
我收到此错误: 错误:多个设备/模拟器
如何将我的设备设置为默认设备或类似的设备来解决此问题?
您可以根据docs:
向特定设备发送命令$ 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检查员”是这个问题的主要原因。因为它会创建新的会话 ID 并中断正在运行的框架服务器。 因此,
adb kill-server
adb start-server
解决了这个问题,因为它实际上杀死了Appium检查器创建的会话ID并启动新服务器。