adb-s 192.168.1.6:5555…错误:多个设备/模拟器



我使用的是react native,我想将adb切换到wifi以便于调试。

我使用usb连接设备,然后键入这些命令。

adb tcpip 5555

然后我断开usb电缆并输入以下命令

adb connect 192.168.1.6
connected to 192.168.1.6:5555

adb设备导致以下

adb devices
List of devices attached
192.168.1.6:5555        device

因此,它只显示一个连接的设备。但是尝试这个命令

adb reverse tcp:8081 tcp:8081

给了我以下错误,即使只有一个设备显示了adb设备命令,如上所示

error: more than one device/emulator

所以我尝试了这个命令,但我也得到了相同的错误

adb -s 192.168.1.6:5555 reverse tcp:8081 tcp:8081
error: more than one device/emulator

尝试以下操作会给我相同的错误

adb -s "192.168.1.6:5555" reverse tcp:8081 tcp:8081
adb -s "192.168.1.6" reverse tcp:8081 tcp:8081
adb -s 192.168.1.6 reverse tcp:8081 tcp:8081

甚至试图使用我在连接到usb时复制的设备id也导致了相同的错误

adb -s deviceid reverse tcp:8081 tcp:8081

当adb无线连接时,有没有办法让adb反向工作?

谢谢你的预付款。

我对步骤进行了两次更改以使其正常工作。

1(在断开与手机的连接之前,我运行了adb reverse tcp:8081 tcp:5555(注意手机的5555端口号(和adb connectmy.phone.IP.ADDRESS:5555`(带端口号(。

直到现在我才断开电线

然后我安装了该应用程序,尽管如果该应用程序已经安装,它可能会工作。

2( 在应用程序安装后,我收到错误"无法加载脚本"one_answers"无法连接到开发服务器",

  • 打开开发者菜单(打开React Native应用程序,摇动手机(并选择"开发人员设置"。从菜单中选择"调试服务器主机和设备端口">
  • 在手机的窗口中,我输入了MY.COMPUTER.IP.ADDRESS:8081

现在我可以打开/关闭应用程序进行重新加载,并远程摇动->调试JS。

当我面临与以下相同的问题时:

1( 使用以下命令终止8081端口的进程:kill -9 $(lsof -t -i:8081)

2( 重置你的adb连接:adb usb如果你想通过wifi运行,然后再次连接你的设备:adb tcpip 5555

3( 启动您的npm:npm start

4( 然后,在您可以运行react原生应用程序后:react-native run-android

它对我来说很好。

简单,启动任务管理器并终止adb.exe进程然后跑步adb设备命令

最新更新