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

Nav*_*rab 3 android android-emulator android-studio

我连接了 genymotion 模拟器和我的手机,我想通过 wifi 运行和调试我的应用程序,我找到了这样做的说明,但是当我输入此代码时出现此错误:

adb tcpip 5555
Run Code Online (Sandbox Code Playgroud)

我收到此错误:错误:不止一个设备/模拟器

我怎样才能让我的设备成为默认设备或类似的东西来解决这个问题?

Sul*_*man 19

根据文档,您可以向特定设备发送命令:

$ adb devices
List of devices attached
emulator-5554 device
emulator-5555 device

$ adb -s emulator-5555 do_your_command
Run Code Online (Sandbox Code Playgroud)

此外,如果只有一个是模拟器或真实设备,您可以附加-e-d发送命令给它:

如果您有多个设备可用,但只有一个是模拟器,请使用 -e 选项向模拟器发送命令。同样,如果有多个设备但只连接了一个硬件设备,请使用 -d 选项向硬件设备发送命令。


Dha*_*nki 12

做以下对你有帮助的事情,

您收到该消息只是因为您连接了多个设备。

运行命令

adb devices
Run Code Online (Sandbox Code Playgroud)

执行上述命令后,您将获得设备列表,从列表中选择您的设备 ID(不是模拟器)并执行以下命令

adb -s f725aa8b7ce4(deviceId) tcpip 5555
Run Code Online (Sandbox Code Playgroud)

这场火灾之后

adb connect yourIp 5555
Run Code Online (Sandbox Code Playgroud)