无法通过adb TCP/IP连接Android设备

Lum*_*miG 7 android tcp adb

我正在尝试使用adb通过wlan在Android设备上进行调试.我正在使用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
Run Code Online (Sandbox Code Playgroud)

但是,我能够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
Run Code Online (Sandbox Code Playgroud)

我在google上找到了一些可能的解决方案,但是它们都是针对Android手机设备的,需要在手机上使用shell或修改设备上的一些文件.我现在正在使用带有android系统的电视机顶盒.我不可能做那样的事情.谁能帮我?

更多,我使用自己的Android手机作为测试.我第一次使用时adb connect,成功连接到手机并调试程序.但是,重新启动手机后,我发现无法再次连接它.那么这个问题是什么......

=======================================

已经解决了.是与设备相关的具体问题.同样的过程适用于Android手机.

You*_*ara 11

我的motorola moto x设备遇到了同样的问题.

解决方案是您需要将TCP/IP端口设置为5555.通过USB连接设备并发出命令

$ adb tcpip 5555
Run Code Online (Sandbox Code Playgroud)

之后,移除USB并将设备连接到wifi

$ adb kill-server
$ adb connect 192.168.45.42 
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
connected to 192.168.45.42:5555
Run Code Online (Sandbox Code Playgroud)