【发布时间】:2014-07-19 03:53:11
【问题描述】:
我正在尝试使用 adb 在 android 设备上通过 wlan 进行调试。我正在使用 ubuntu 和最新版本的 adb。而且android版本是4.x以上但是我连接不上。我试过了
~$ adb connect 10.147.102.16
unable to connect to 10.147.102.16:5555
~$ adb tcpip 5555
error: device not found
~$ adb kill-server
~$ adb tcpip 5555
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
error: device not found
~$ adb connect 10.147.102.16
但是,我可以 ping 通它。
~$ ping 10.147.102.16
PING 10.147.102.16 (10.147.102.16) 56(84) bytes of data.
64 bytes from 10.147.102.16: icmp_req=1 ttl=64 time=683 ms
64 bytes from 10.147.102.16: icmp_req=2 ttl=64 time=508 ms
64 bytes from 10.147.102.16: icmp_req=3 ttl=64 time=339 ms
64 bytes from 10.147.102.16: icmp_req=4 ttl=64 time=467 ms
64 bytes from 10.147.102.16: icmp_req=5 ttl=64 time=82.4 ms
^C
--- 10.147.102.16 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4000ms
rtt min/avg/max/mdev = 82.452/416.321/683.404/199.953 ms
我在 google 上找到了一些可能的解决方案,但是它们都适用于 android 手机设备,并且需要使用手机上的 shell 或修改设备上的一些文件。我现在正在使用带有 android 系统的电视机顶盒。我不可能做那样的事情。谁能帮帮我?
还有一点,我用自己的安卓手机作为测试。我第一次使用adb connect,就成功连接到手机并调试了上面的程序。但是,重新启动手机后,我发现无法再次连接它。那么这是什么问题呢……
========================================
已经解决了。是与特定设备相关的问题。相同的过程应该适用于 Android 手机。
【问题讨论】:
-
在安全设备上,您必须有一个有效的 ADB-over-USB 连接才能设置 ADB-over-TCP 模式,而您的错误响应似乎表明您没有。因此,首先要关注让 ADB 通过 USB 工作。但是您的机顶盒的行为也可能有所不同——您知道它甚至启用了 ADB 吗?
-
是的,我正在为机顶盒上的一个项目工作,那家公司的员工就这样使用 adb。所以我很确定它应该可以工作。但是,我现在无法立即从他们那里得到答复,所以我来到这里希望找到任何提示。而且好像不支持通过USB调试……
-
这可能是重复的。我在那里回答了*.com/a/38717904/2401535。
-
@MarianPaździoch 这是一个不同的问题。我很确定他们在同一个网络下。问题可能是设备上的一些安全配置,因为在我的情况下,同样的事情适用于 Android 手机。