【问题标题】:adb -s 192.168.1.6:5555 ..... error: more than one device/emulatoradb -s 192.168.1.6:5555 ..... 错误:不止一个设备/模拟器
【发布时间】:2020-02-21 22:57:05
【问题描述】:

我正在使用 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反向工作?

感谢您的提前。

【问题讨论】:

标签: android react-native adb


【解决方案1】:

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

1) 在断开电话线之前,我运行了adb reverse tcp:8081 tcp:5555(注意电话的5555 端口号)和adb connectMY.PHONE.IP.ADDRESS:5555 `(带端口号)。

我现在才断开电线。

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

2) 安装应用程序后,我收到错误“无法加载脚本”和“无法连接到开发服务器”,

  • 打开开发者菜单(在打开 React Native 应用程序的情况下摇晃手机)并选择“开发者设置”。从菜单中选择“Debug server host & port for device”。
  • 在我手机的窗口中我输入了MY.COMPUTER.IP.ADDRESS:8081

现在我可以打开/关闭应用以重新加载,然后摇一摇 -> 远程调试 JS。

【讨论】:

    【解决方案2】:

    当我遇到与以下相同的问题时:

    1) 使用此命令杀死您的 8081 端口进程:kill -9 $(lsof -t -i:8081)

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

    3) 启动你的 npm :npm start

    4) 然后你就可以运行你的 react native 应用了:react-native run-android

    它对我来说很好用。

    【讨论】:

      【解决方案3】:

      简单, 启动任务管理器 并杀死 adb.exe 进程 并运行 亚行设备 命令

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-12-06
        • 2016-05-18
        • 1970-01-01
        • 2011-11-22
        • 2016-04-07
        • 1970-01-01
        • 2013-01-17
        • 1970-01-01
        相关资源
        最近更新 更多