我的Android设备上需要网络连接才能测试应用。我的笔记本电脑WiFi适配器坏了,所以2小时后我通过USB设置连接。但!当我在其上启动“Wired Tether”以获取连接时,Eclipse看不到该设备,我无法调试我的应用程序。
有人知道如何解决这个问题吗?使用USB网络共享可以在手机上连接互联网并同时调试应用程序吗?
答案 0 :(得分:9)
我不知道同时使用USB调试和网络共享的方法。以下是一些解决方法:
我知道这些解决方案需要一些成本,精力或不便,但希望能为您服务。
编辑:
正如@shkschneider和@CodeShane的回答所述,可以通过蓝牙进行互联网共享。 CodeShane的回答提到了PdaNet(它显然也允许同时进行USB网络共享和调试),并包含一个链接。另一个解决方案是OpenGarden。这些解决方案通过电话提供对计算机的Internet访问。如果需要反向(这个问题并不完全清楚),反向网络共享似乎就是答案(参见@NickL的回答)。
答案 1 :(得分:3)
长话短说:你不能。 Android根本不支持它(更多是因为USB标准和网络共享行为而不是AOSP的错误。)
所以要解决这个问题,你应该:
从其他来源获取互联网
也许你可以有以太网连接?
以其他方式从您的手机到您的上网本的互联网
由于你的wifi适配器坏了,你不能使用无线系绳,但也许你可以使用蓝牙连接?
以其他方式调试手机
也许您可以使用像aLogCat或类似的Android应用程序?
但是在手中,抱歉,从上网本进行usb调试时,你不能将usb从手机连接到上网本。您的成功取决于您找到替代解决方案的能力。
答案 2 :(得分:1)
您可以使用蓝牙网络共享来连接互联网并使用USB进行调试。
答案 3 :(得分:1)
我想指出我正在使用PDANet用于 USB-tethered 互联网来键入此回复,同时我还通过Eclipse Juno在同一部手机上调试Android应用程序。不确定哪一方修好了,但它很棒!
至于为什么Eclipse没有看到你的设备,标准的故障排除技巧适用..确保启用USB调试和未知来源/第三方应用,尝试重启,检查USB驱动程序,更新驱动程序/日食..
答案 4 :(得分:0)
是的,它可能。下面的链接有一个hack!
答案 5 :(得分:0)
如果我理解你的问题,你想通过USB将你的手机连接到PC,并使用你的PC的(互联网)连接+仍然得到logcat输出?
然后是的,这当然是可能的。结合是当你的电脑使用手机的互联网时,反过来称为反向网络共享。您的设备必须是root用户,然后您可以使用this应用程序进行反向网络共享。
当您通过USB将手机连接到计算机时,请按应用程序中的“连接”。然后,它会在您的手机上安装一个应用程序,用于处理反向网络共享连接。它有效,我有时必须在连接时按“检查DNS”以使其工作..但它的工作原理!通过USB进行调试也可以通常的方式进行。
答案 6 :(得分:0)
您实际上可以通过TCP将adb连接到手机。你可能需要一个有根电话才能工作,不过
答案 7 :(得分:0)
您可以使用
答案 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
现在您可以同时进行调试和绑定