我正在与本机反应,并且希望将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 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反向工作?
感谢前进。
答案 0 :(得分:2)
我对要执行此操作的步骤进行了两项更改。
1)从电话上断开连接之前,我运行了adb reverse tcp:8081 tcp:5555
(注意电话的5555
端口号)和adb connect
MY.PHONE IP地址:5555(带有端口号)。
只有现在才断开电线。
然后我安装了该应用程序,尽管如果已经安装该应用程序可能会起作用。
2)安装应用程序后,出现错误“无法加载脚本”和“无法连接到开发服务器”,
MY.COMPUTER.IP.ADDRESS:8081
现在,我可以打开/关闭应用以进行重新加载,然后摇动->远程调试JS。
答案 1 :(得分:1)
简单, 启动任务管理器 并杀死adb.exe进程 并运行 adb设备 命令
答案 2 :(得分:0)
当我面临与以下情况相同的问题时:
1)使用以下命令杀死您的8081端口进程:kill -9 $(lsof -t -i:8081)
2)如果要通过wifi运行,请使用adb usb
重置adb连接,然后再次连接设备:adb tcpip 5555
3)启动您的npm:npm start
4)然后,您可以运行您的react native应用之后:react-native run-android
对我来说很好。