[Android] Adb WiFi 调试

现在很多手机都禁用了adb的WiFi调试功能。这对用户来说安全了,不会因为不小心打开了开发者选项里的调试而被黑客入侵,但会让开发者因为连接不上手机而失去一种调试手段。

现象


c:\> adb connect 192.168.1.100

can't connect to 192.168.1.100 由于目标主机积极拒绝(10061)

方案

  1. 打开手机的开发者选项中的调试模式

  2. 用USB连接手机,并打开cmd或者terminal,然后依次键入下列命令

    c:\> adb shell
    xxx# setprop service.adb.tcp.port 5555
    xxx# stop adbd
    xxx# start adbd # 通常可以省略这步
    
    

    一般来说,执行stop adbd后,USB调试就会被断开了,而后再次用adb shell连接手机时,会自动呼起手机的adbd,所以不再需要执行start adbd

  3. 把手机和电脑接入同一局域网,对于家里的无线路由器来说,电脑接入无线路由器的WiFi或者LAN口,手机也接入这台无线路由器的WiFi,它们就处于同一局域网了。具体操作请自行百度~= ̄ω ̄=

  4. 通过WiFi连接adb
    在电脑的cmd中键入下列命令

    c:\> adb connect 192.168.1.100
    connected to 192.168.1.100:5555
    

    其中192.168.1.100是你要调试的手机的IP,不是自己电脑的IP!!!
    如果你不知道手机的IP,可以在手机设置的无线连接中查看,当然遇到奇葩手机,你可能需要下面这条命令来快速查看IP

    c:\> adb shell ifconfig
    
  5. 这个时候开始使用WiFi adb调试了,Android Studio里选择手机调试吧~= ̄ω ̄=

你可能感兴趣的:([Android] Adb WiFi 调试)