Usb系绳和调试同时进行

时间:2012-05-31 10:28:18

标签: android eclipse debugging usb

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

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

9 个答案:

答案 0 :(得分:9)

我不知道同时使用USB调试和网络共享的方法。以下是一些解决方法:

我知道这些解决方案需要一些成本,精力或不便,但希望能为您服务。

编辑:

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

答案 1 :(得分:3)

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


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

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

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

  2. 以其他方式从您的手机到您的上网本的互联网

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

  3. 以其他方式调试手机

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


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

答案 2 :(得分:1)

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

答案 3 :(得分:1)

我想指出我正在使用PDANet用于 USB-tethered 互联网来键入此回复,同时我还通过Eclipse Juno在同一部手机上调试Android应用程序。不确定哪一方修好了,但它很棒!

至于为什么Eclipse没有看到你的设备,标准的故障排除技巧适用..确保启用USB调试和未知来源/第三方应用,尝试重启,检查USB驱动程序,更新驱动程序/日食..

答案 4 :(得分:0)

是的,它可能。下面的链接有一个hack!

来源HowToGeekStackOverFlow

答案 5 :(得分:0)

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

然后是的,这当然是可能的。结合是当你的电脑使用手机的互联网时,反过来称为反向网络共享。您的设备必须是root用户,然后您可以使用this应用程序进行反向网络共享。

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

答案 6 :(得分:0)

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

答案 7 :(得分:0)

您可以使用

  1. WiFi Tethering - 用于Internet连接
  2. 连接 USB 以获取adb。

答案 8 :(得分:0)

  • 首先您需要使用 USB 电缆调试您的设备,然后输入 adb tcpip 5555 它将允许通过 TCP/IP 协议进行调试。

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

  • 现在您必须知道您的电话 IP 地址,以便您可以通过 TCP/IP 进行调试。您可以在终端中使用命令 arp -a 并查看网关地址。

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

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