【问题标题】:Usb tether and debug at the same timeUSB系绳和同时调试
【发布时间】:2012-06-05 14:30:24
【问题描述】:

我的 Android 设备需要网络连接来测试应用。我的笔记本 WiFi 适配器坏了,所以 2 小时后我通过 USB 设置了连接。但!当我在设备上启动“Wired Tether”以获取连接时,Eclipse 看不到该设备,并且我无法调试我的应用程序。

有人知道如何解决这个问题吗?使用 USB 网络共享在手机上获取互联网连接并同时调试应用程序?

【问题讨论】:

  • 你到底是什么意思?您想通过手机在上网本上连接互联网吗?或通过上网本在手机上连接互联网。这两种情况的答案如下。

标签: android eclipse debugging usb


【解决方案1】:
  • 首先您需要使用 USB 数据线调试您的设备,然后输入 adb tcpip 5555 它将允许通过 TCP/IP 协议进行调试。

  • 打开 USB 网络共享后,现在您的计算机可以连接互联网,但 USB 调试丢失。

  • 现在您必须知道您的手机 IP 地址,才能通过 TCP/IP 进行调试。你可以在终端使用命令arp -a查看网关地址。

  • 最后是使用adb connect yourphoneip:5555 连接到您的手机,例如adb connect 192.168.42.129:5555

现在您可以同时进行调试和绑定

【讨论】:

    【解决方案2】:

    第 1 步:关闭 USB 网络共享 步骤 2. 打开无线 USB 调试

    • 通过 USB 连接到您的设备
    • 输入“adb tcpip 5555”
    • 拔下您的设备
    • 在系统设置中查找您设备的 IP
    • 输入“adb connect [ip address]:5555”

    第 3 步。打开 USB 网络共享

    现在您可以通过 USB 数据线使用互联网并在无线模式下调试应用程序 就是这样!

    【讨论】:

      【解决方案3】:

      如果我正确理解您的问题,您想通过 USB 将手机连接到 PC,并使用 PC 的(互联网)连接 + 仍然获得 logcat 输出?

      那么是的,这当然是可能的。网络共享是当您的 PC 使用手机的互联网时,相反的方式称为反向网络共享。您的设备必须root,然后您可以使用this 应用程序进行反向网络共享。

      当您通过 USB 将手机连接到计算机时,您在应用程序中按“连接”。然后它会在您的手机上安装一个应用程序,该应用程序处理反向网络共享连接。它有效,我有时必须在连接时按“检查 DNS”才能使其正常工作.. 但它有效!通过 USB 进行调试也可以正常工作。

      【讨论】:

      • 他的笔记本 WiFi 适配器坏了。所以反向网络共享不是这里所要求的。
      【解决方案4】:

      你可以使用

      1. WiFi 网络共享 - 用于互联网连接
      2. 为 adb 连接 USB

      【讨论】:

        【解决方案5】:

        我不知道同时使用 USB 调试和网络共享的方法。不过,这里有一些解决方法:

        我知道这些解决方案会带来一些成本、工作量或不便,但希望其中一种对您有用。

        编辑:

        正如@shkschneider 和@CodeShane 的回答中所述,通过蓝牙进行互联网共享是可能的。 CodeShane 的回答提到了 PdaNet(它显然也允许同时进行 USB 网络共享和调试),并包含一个链接。另一个解决方案是OpenGarden。这些解决方案为计算机提供了通过电话访问 Internet 的功能。如果需要相反的情况(并且从问题中并不完全清楚),反向网络共享似乎是答案(请参阅@NickL 的答案)。

        【讨论】:

          【解决方案6】:

          您实际上可以通过 TCP 将 adb 连接到手机。不过,您可能需要一部有根电话才能正常工作

          【讨论】:

            【解决方案7】:

            我想指出,我正在使用 PDANet for USB-tethered 互联网输入此回复,同时我还通过 Eclipse Juno 在同一部手机上调试 Android 应用程序。不知道哪一方解决了这个问题,但它很棒!

            至于为什么 Eclipse 看不到您的设备,标准故障排除提示适用..确保启用 USB 调试和未知来源/第三方应用程序,尝试重新启动,检查 USB 驱动程序,更新驱动程序/eclipse..

            【讨论】:

            • 它有效。安装应用程序后,我可以使用 android 的本机启用选项同时使用 USB 网络共享和 USB 调试。我不需要使用应用程序选项来启用网络共享,实际上我已经注销了桌面应用程序并且仍然可以工作。
            【解决方案8】:

            长话短说:你不能。 Android 根本不支持它(这更多是因为 USB 标准和网络共享操作而不是 AOSP 的错)。


            所以要解决这个问题,您应该:

            1. 从其他来源获取互联网

              也许你可以有以太网连接?

            2. 以另一种方式将互联网从您的手机连接到您的上网本

              由于您的 wifi 适配器坏了,您不能使用无线系绳,但也许您可以使用蓝牙进行系绳?

            3. 以其他方式调试您的手机

              也许您可以使用像 aLogCat 或类似的 Android 应用程序?


            但是在手上,抱歉,在上网本调试 USB 时,您不能将 USB 从手机连接到上网本。您的成功将取决于您找到替代解决方案的能力。

            【讨论】:

            • 长话短说:你可以,看我的回答。
            • @NickL 你的回答没有建议如何从上网本进行连接和调试(阅读问题:他的 wifi 适配器坏了)
            • 嗯,第一句话让我很困惑。他的手机需要连接,这意味着他的手机目前没有连接。因此,将您的 PC 与您的手机连接以在您的 PC 上建立连接,因为他的手机没有连接而无法正常工作?我假设:PC 通过以太网连接到互联网,他需要在手机上连接 -> 与 PC 反向连接,这样手机就可以连接。 wifi 部分可能是:wifi tethering not possible,所以必须是 USB 或蓝牙。
            • @NickL 你说得对,它很困惑。根据他的意思,我认为你的或我的最好。
            • “使用 USB 网络共享在手机上获得互联网连接”对我来说听起来像是反向网络共享.. OP 可以更清楚一点吗?
            【解决方案9】:

            是的,有可能。以下链接提供了一个 hack!

            来源HowToGeekStackOverFlow

            【讨论】:

            • 有什么用?他的 wifi 适配器坏了
            【解决方案10】:

            您可以使用蓝牙网络共享来获得互联网连接并使用 USB 进行调试。

            【讨论】:

              猜你喜欢
              • 2014-01-31
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多