13

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

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

4

10 回答 10

9

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

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

编辑:

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

于 2012-10-28T00:53:11.610 回答
3

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


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

  1. 从另一个来源获取互联网

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

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

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

  3. 用另一种方式调试你的手机

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


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

于 2012-10-30T16:11:03.617 回答
2

我想指出,我正在使用 PDANet连接 USB网络来输入此回复,同时我还通过 Eclipse Juno 在同一部手机上调试 android 应用程序。不知道哪一方解决了这个问题,但它太棒了!

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

于 2012-11-02T13:51:20.653 回答
1

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

于 2012-11-01T10:28:41.133 回答
1

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

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

步骤 3. 打开 USB 网络共享

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

于 2020-09-03T07:16:20.853 回答
0

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

来源HowToGeekStackOverFlow

于 2012-11-01T13:19:27.013 回答
0

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

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

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

于 2012-11-02T07:37:47.347 回答
0

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

于 2012-11-02T15:38:04.307 回答
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

现在您可以同时获得调试和系绳

于 2021-01-11T15:47:07.413 回答
-2

您可以使用

  1. WiFi 网络共享- 用于 Internet 连接
  2. 为 adb连接USB
于 2015-06-03T14:30:11.767 回答