【问题标题】:Unable to get Wireless ADB working - removing USB cable will disconnect the TCPIP device无法让无线 ADB 工作 - 移除 USB 电缆将断开 TCPIP 设备
【发布时间】:2013-09-20 09:16:23
【问题描述】:

设备:HTC One

要求:让 Wireless ADB 工作,这样我就可以在连接外围设备的情况下使用 USB OTG。

网络拓扑:移动设备开启了无线热点,开发机连接到这个热点。

注意:设备已root,已安装Wifi ADB

当我运行 Wifi ADB 时,它给了我两个 IP 地址 192.168.1.1/24 10.114.254.41/30 端口:8000

根据我遵循的所有指南,我已成功连接到 192.168.1.1 我已经运行了 adb -s 192.168.1.1 logcat 并且喷出了很多数据;好兆头。

“adb devices”命令显示 USB 设备和 IP 设备 但是,如果我拔下 USB 电缆,我会失去连接... 运行命令“adb devices”现在显示没有设备..

有什么想法吗?太沮丧了,想不通atm,这太复杂了,我只想写一些他妈的代码-_-

【问题讨论】:

  • 调用方法:'adb tcpip 8000','adb shell'不返回;这些方法似乎挂起,我无法在 cmd 提示符中键入其他命令;也许这是相关的。

标签: android adb wireless


【解决方案1】:

以下对我来说很好用:

  1. 通过数据线连接设备
  2. 运行adb tcpip <port>,其中<port> 是您的设备将侦听的端口
  3. 断开电缆并连接外围设备
  4. 运行adb connect <device ip>:<port>

在此之后,您应该能够通过有线连接调试您的应用程序。

【讨论】:

  • 是的,我认为我的问题在于我正在管理的 adb tcpip 8000 命令,当我从 PC 运行命令时,我得到反馈:“以 TCP 模式端口重新启动:8000”,但是方法调用没有退出,命令窗口似乎没有进行。
  • 我的问题是在连接到计算机时运行 adb connect。拔掉后,运行 adb connect 卡住了
  • 我也遇到了同样的问题,但这在 Nexus5X 上效果很好,谢谢 :)
【解决方案2】:

重启手机好像解决了:/

【讨论】:

    【解决方案3】:

    重新启动肯定没有在这里解决它。我可以建立一个到 ADB 的 WiFi TCP/IP 连接,它运行良好并且调试正常进行。但是,如果我正在调试 USB 外围设备,并且断开 USB 电缆,我将失去 ADB 连接。我必须“adb connect”,然后进入 DDMS 并手动重新关联仍在运行的应用程序。非常烦人!

    【讨论】:

      【解决方案4】:

      如果您的设备已植根,则进行无线连接非常简单。我从 Google Play (https://play.google.com/store/apps/details?id=com.ttxapps.wifiadb&hl=en) 使用了这个应用程序,它运行良好,试试吧。

      【讨论】:

        【解决方案5】:

        我无法让它保持连接状态。这就是我写这个 adb auto reconnect shell 脚本的原因:

        #!/bin/bash
        
        if [ $# -ne 1 ]; then
            echo "i need one parameter: the address (with port) of your android phone"
            exit 1
        fi
        
        while true; do
            if [ $(adb devices | grep "$1" | wc -l) -lt 1 ]; then
                adb connect $1
                adbExitCode=$?
                if [ $adbExitCode -ne 0 ]; then
                    echo "adb connect failed"
                fi
            fi
            sleep 1
        done
        

        来源:https://github.com/StareInTheAir/shell-scripts/blob/master/adb-auto-reconnect

        不优雅,但它有效。

        【讨论】:

          猜你喜欢
          • 2014-09-24
          • 2022-12-22
          • 2020-07-02
          • 2016-09-24
          • 2014-09-20
          • 2017-04-18
          • 1970-01-01
          • 2014-01-07
          • 1970-01-01
          相关资源
          最近更新 更多