将 ADB 设置为 TCP/IP 模式:找不到设备?

新手上路,请多包涵

之前我已经用过这个命令来设置ADB监听TCP/IP,但是这次我惊呆了。问题是它抛出的错误毫无意义:

 $ adb tcpip 5555
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
error: device not found

事实上,即使尝试将其置于 USB 模式也不起作用,并出现相同的错误:

 $ adb usb
error: device not found

仅供参考,亚行帮助说:

 adb usb                      - restarts the adbd daemon listening on USB
adb tcpip <port>             - restarts the adbd daemon listening on TCP on the specified port

我没有对 Android SDK 进行任何更改(没有更新)。任何帮助,将不胜感激。

原文由 m0skit0 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
2 个回答

问题是我必须通过 USB 连接 Android 设备(同一设备或另一设备)才能执行

$ adb tcpip 5555
restarting in TCP mode port: 5555

然后我可以拔下这个 USB 设备并通过 TCP 连接到 LAN 上的其他设备。

根本没有意义。

原文由 m0skit0 发布,翻译遵循 CC BY-SA 4.0 许可协议

确保您的设备在开发人员工具下设置为调试,然后在主机的命令行上键入:

 $ adb tcpip 5555                  - restarts the adbd daemon listening on TCP on the specified port (typically 5555)

restarting in TCP mode port: 5555

如果您收到“ error: device not found ”,您需要暂时通过 USB 数据线连接 Android。 (这甚至不需要是同一台设备,也不需要保持连接)

然后,通过 IP 地址连接到 Android 设备。 (确保您的 Android 已连接到您的本地网络,然后找到 IP 地址,单击 wifi 网络连接以查看连接详细信息。)

 $ adb connect 192.168.0.10        - connects over network to remote device IP (replace 192.168.0.10 with your Android device's IP address)

connected to 192.168.0.10:5555

根据您的连接,第一次建立可能需要一分钟左右的时间。

要切换回 USB 连接,请键入:

 $ adb usb                         - restarts the adbd daemon listening on USB

补充笔记:

  • 您不需要 root 访问权限即可工作。
  • 您可能需要在防火墙中打开端口 (5555)。
  • 您可以使用“ping”来确保您的主机可以在网络上找到该设备

原文由 AlaskaJohn 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏