我genymotion模拟器和我的手机连接,我想运行和调试我的应用程序通过WiFi,我发现这样做的指示,但我得到这个错误,当我输入这个代码:
adb tcpip 5555
我得到这个错误:错误:多个设备/仿真程序我怎样才能使我的设备默认或类似的东西来解决这个问题?
0x6upsns1#
你可以发送命令到一个特定的设备,根据docs:
$ adb devices List of devices attached emulator-5554 device emulator-5555 device $ adb -s emulator-5555 do_your_command
此外,如果只有一个是模拟器或真实的设备,您可以连接-e或-d并向其发送命令:如果有多个设备可用,但只有一个是模拟器,请使用-e选项向模拟器发送命令。同样,如果有多个设备但只连接了一个硬件设备,请使用-d选项向硬件设备发送命令。
-e
-d
n8ghc7c12#
做以下事情会对你有帮助,您收到消息只是因为您连接了多个设备。运行命令
adb devices
在上面的命令之后,你得到设备的列表,从列表中选择你的设备ID,它不是模拟器,然后执行下面的命令
adb -s f725aa8b7ce4(deviceId) tcpip 5555
这场火灾之后
adb connect yourIp 5555
5t7ly7z53#
几个月来我一直在为同样的问题而挣扎,后来在postman中测试时,我了解到“Appium inspector”是这个问题的主要原因。因为它创建了新的会话ID并中断了正在运行的框架服务器。因此,adb kill-serveradb start-server解决了这个问题,因为它实际上杀死了Appium inspector创建的会话ID并启动了新的服务器。
adb kill-server
adb start-server
3条答案
按热度按时间0x6upsns1#
你可以发送命令到一个特定的设备,根据docs:
此外,如果只有一个是模拟器或真实的设备,您可以连接
-e
或-d
并向其发送命令:如果有多个设备可用,但只有一个是模拟器,请使用-e选项向模拟器发送命令。同样,如果有多个设备但只连接了一个硬件设备,请使用-d选项向硬件设备发送命令。
n8ghc7c12#
做以下事情会对你有帮助,
您收到消息只是因为您连接了多个设备。
运行命令
在上面的命令之后,你得到设备的列表,从列表中选择你的设备ID,它不是模拟器,然后执行下面的命令
这场火灾之后
5t7ly7z53#
几个月来我一直在为同样的问题而挣扎,后来在postman中测试时,我了解到“Appium inspector”是这个问题的主要原因。因为它创建了新的会话ID并中断了正在运行的框架服务器。因此,
adb kill-server
adb start-server
解决了这个问题,因为它实际上杀死了Appium inspector创建的会话ID并启动了新的服务器。