我正在使用 React Native,并且想将 adb 切换到 wifi 以便于调试。
我使用 USB 连接我的设备,然后输入这些命令。
adb tcpip 5555
然后我断开我的 usb 电缆并输入此命令
adb connect 192.168.1.6
connected to 192.168.1.6:5555
adb devices 结果如下
adb devices
List of devices attached
192.168.1.6:5555 device
所以它只显示了一个连接的设备。 但是尝试这个命令
adb reverse tcp:8081 tcp:8081
即使只有一个设备显示为 adb devices 命令,也会出现以下错误,如上所示
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 connect
MY.PHONE.IP.ADDRESS:5555`(带有端口号)。
直到现在我才断开电线。
然后我安装了该应用程序,但如果已安装该应用程序,它可能会起作用。
2) 安装应用程序后出现错误“无法加载脚本”和“无法连接到开发服务器”,
- 打开开发者菜单(在 React Native 应用程序打开的情况下摇动手机)并选择“开发者设置”。从菜单中选择“设备的调试服务器主机和端口”。
- 在手机的窗口中,我输入了
MY.COMPUTER.IP.ADDRESS:8081
现在我可以打开/关闭应用程序以重新加载,然后摇动 -> 远程调试 JS。
关于android - adb -s 192.168.1.6 :5555 . ....错误:不止一个设备/模拟器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51592477/