现在很多手机都禁用了adb的WiFi调试功能。这对用户来说安全了,不会因为不小心打开了开发者选项里的调试而被黑客入侵,但会让开发者因为连接不上手机而失去一种调试手段。
现象
c:\> adb connect 192.168.1.100
can't connect to 192.168.1.100 由于目标主机积极拒绝(10061)
方案
打开手机的开发者选项中的调试模式
-
用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
把手机和电脑接入同一局域网,对于家里的无线路由器来说,电脑接入无线路由器的WiFi或者LAN口,手机也接入这台无线路由器的WiFi,它们就处于同一局域网了。具体操作请自行百度~= ̄ω ̄=
-
通过WiFi连接adb
在电脑的cmd中键入下列命令c:\> adb connect 192.168.1.100 connected to 192.168.1.100:5555
其中192.168.1.100是你要调试的手机的IP,不是自己电脑的IP!!!
如果你不知道手机的IP,可以在手机设置的无线连接中查看,当然遇到奇葩手机,你可能需要下面这条命令来快速查看IPc:\> adb shell ifconfig
这个时候开始使用WiFi adb调试了,Android Studio里选择手机调试吧~= ̄ω ̄=