我正在尝试调试摩托罗拉Droid上的应用程序,但通过USB连接到设备时遇到一些困难。我的开发服务器是一个在Hyper-V中运行的Windows 7 64位虚拟机,因此我无法在来宾或主机中通过USB直接连接。

我安装了两种不同的USB over TCP解决方案,但连接似乎有问题,因为ADB监视器反复报告“devicemonitor failed to start monitoring”。是否有一种方法可以直接从开发机器上的客户端连接到设备上的守护程序,使用网络而不是USB连接或其他可行的选项?


当前回答

您需要执行以下操作:

首先,将ADB添加到环境路径中。在CLI中键入以下命令adb connect your_DEVICE_IP:PORT_NUMBER(示例adb connect192.168.100.100:5555)

其他回答

在最终放弃了通过TCP直接连接到设备的可能性之后,我最终让Eltima USB转以太网软件开始工作。我几乎已经决定,仅通过仿真器不可能通过网络连接到设备。

另外一个注意事项(艰难地学会了):您不应该同时激活您的公司VPN连接。。。

您需要执行以下操作:

首先,将ADB添加到环境路径中。在CLI中键入以下命令adb connect your_DEVICE_IP:PORT_NUMBER(示例adb connect192.168.100.100:5555)

我不知道如何在没有任何USB连接的情况下连接设备,但如果您设法在另一台计算机上连接,您可以通过发出以下命令将adbd切换到TCP模式

adb tcpip <port>

通过以下方式从终端连接到您的设备:

adb connect <ip>:<port>

也许也可以从设备上的终端切换到TCP模式。

我只是遵循以下步骤,它开始工作,这样我就可以连接到我的android设备。

步骤1:在Android设备中打开终端窗口并执行以下命令。

su——切换到超级用户。setprop service.adb.tcp.port 5555-指定tcp端口-5555是此处的端口号stop adbd-停止adbb服务。start adbd-启动adbd服务。

步骤2:通过ADB,执行以下命令。(从配置ADB的路径)

adb connect 10.10.10.50:555-这里10.10.10.50是android设备的IP地址,5555是端口号。