android - adb -s 192.168.1.6 :5555 . ....错误:不止一个设备/模拟器

标签 android react-native adb

我正在使用 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 connectMY.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/

相关文章:

android - adb 未检测到 Android 设备

Android:在内部充气 RecyclerView 时,如何防止 Fragment 事务的延迟或动画跳过?

Android Studio 初始化 Vuforia 失败

background - 在 react-native 的 Overlay 顶部创建一个透明圆圈

javascript - 动画完成后 React-Native ActivityIndi​​cator 不隐藏

Android: adb pull 错误,myfile.txt 不存在

android - 我可以使用三星指纹对我的应用程序中的用户进行身份验证吗?

android编辑文本如何在左上角开始输入?

react-native - 什么是 native 链接?

android - Android 设备监视器中未列出“适用于 Android 的 Visual Studio 模拟器”设备