【发布时间】:2011-06-11 00:06:22
【问题描述】:
我基本上是在尝试这样做: How can I connect to Android with ADB over TCP? 使用 Droid X2。
我开启了 USB 调试,并且我的手机是通过 USB 插入的。 IP 地址是 10.0.78.33(我已经验证我可以通过该 IP 与手机进行 TCP 通信,并且可以 ping 通它)。
我转到命令行并执行以下操作:
>>adb tcpip 5555
在 TCP 模式下重启端口:5555
>>adb 连接 10.0.78.33:5555
无法连接到 10.0.78.33:5555
关于为什么这不起作用的任何想法?我是否需要 root 访问权限才能执行此操作?我正在努力避免手机root。
谢谢!
【问题讨论】:
-
在手机上打开一个终端模拟器,然后从那个 shell 中尝试“netstat -n”,看看它是否真的在监听 5555 端口。
-
很好... 'netstat -n' 显示标题下没有任何行。然后我尝试控制台(非常方便的顺便说一句)直接在电话上切换到 adb 的 tcpip - 再次没有错误,似乎工作,除了 PC 端仍然存在相同的错误。有趣的是,当我尝试通过 USB 从 Eclipse 运行应用程序时,它仍然部署并运行——更有理由认为它实际上并没有切换到 TCP。我想知道为什么没有警告/错误。有什么想法吗?
-
ran >>setprop service.adb.tcp.port 5555 >>stop adbd >>start adbd 然后从 PC 上尝试“adb devices”,它仍然可以连接我的 android 设备:/
-
好吧,看来您的 setprop service.adb.tcp.port 不起作用。 IIRC,您必须为此扎根。
-
ADB over wireless的可能重复
标签: android tcp wifi wireless adb