【发布时间】:2011-02-05 23:28:36
【问题描述】:
我正在尝试在 Motorola Droid 上调试应用程序,但我在通过 USB 连接到设备时遇到了一些困难。我的开发服务器是在Hyper-V 中运行的 Windows 7 64 位 VM,因此我无法通过客户机或主机中的 USB 直接连接。
我安装了几个不同的 USB-over-TCP 解决方案,但连接似乎有问题,因为 ADB 监视器反复报告“设备监视器无法启动监视”。有没有办法使用网络而不是 USB 连接或其他可行的选项直接从开发机器上的客户端连接到设备上的守护程序?
【问题讨论】:
-
通过 USB 连接时:
adb tcpip 5555。断开USB,查看Settings > About Phone > Status的电话IP。现在adb connect 192.168.x.x就是这样。没有工具,没有软件。只是工作。 -
安德鲁所说的——这些是来自谷歌android developer website的官方说明,不需要root。刚刚在我的非 root HTC One m8 上工作(当然需要启用开发人员选项。)。
-
如果 adb 服务在 5037 端口运行,那么为什么它会定位 5555 到 5585 范围内的设备?
-
@Andrew 我可以使用this 之类的应用程序在没有root 访问权限的Nexus 6 上打开和关闭端口吗?当我在公共网络上并且不使用手机进行开发时,我担心打开端口 5555 可能会引起安全问题。
标签: android networking tcp debugging adb