繁体   English   中英

android - adb 不止一个设备/模拟器

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM