Android Studio android - adb多个设备/模拟器

4c8rllxm  于 2022-12-23  发布在  Android
关注(0)|答案(3)|浏览(271)

我genymotion模拟器和我的手机连接,我想运行和调试我的应用程序通过WiFi,我发现这样做的指示,但我得到这个错误,当我输入这个代码:

adb tcpip 5555

我得到这个错误:错误:多个设备/仿真程序
我怎样才能使我的设备默认或类似的东西来解决这个问题?

0x6upsns

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选项向硬件设备发送命令。

n8ghc7c1

n8ghc7c12#

做以下事情会对你有帮助,
您收到消息只是因为您连接了多个设备。
运行命令

adb devices

在上面的命令之后,你得到设备的列表,从列表中选择你的设备ID,它不是模拟器,然后执行下面的命令

adb -s f725aa8b7ce4(deviceId) tcpip 5555

这场火灾之后

adb connect yourIp 5555
5t7ly7z5

5t7ly7z53#

几个月来我一直在为同样的问题而挣扎,后来在postman中测试时,我了解到“Appium inspector”是这个问题的主要原因。因为它创建了新的会话ID并中断了正在运行的框架服务器。因此,adb kill-serveradb start-server解决了这个问题,因为它实际上杀死了Appium inspector创建的会话ID并启动了新的服务器。

相关问题