1、手机必须有root权限。
2、电脑pc端和手机必须是在同意个局域网内(至少能够通过IP找到对方)。
3、手机先通过USB调试,在连接的时候,手机会弹出一个确定对话框,选择一致可以使用本机调试,这样在通过WiFi调试的时候,就不用每都需要“确定”调试,但有些手机在WiFi连接的情况下,不会弹出“调试提示”对话框,那么adb中使用命令:adb get-state 得到的信息就是unknown,那么ddms就调试不了程序。
4、 手机上有个终端模拟器,就像Linux下面的终端。
5、 在终端模拟器中输入一下命令:(下面网上很多)
su root // 是获取系统的最高权限,
setprop service.adb.tcp.port 5555 //设置tcp连接的端口,5555是默认的,也可以是其他端口,最好是不要太小,以免使用到系统占用的端口。
stop adbd //关闭adbd
start adbd //开启adbd
6、在pc端口的cmd(windows) 或者 terminal (linux)中:
adb connect 192.168.1.100:5555 // 连接到手机,手机连接到WiFi中的局域网IP地址,5555 就是上面设置的tcp连接端口
adb disconnect 192.168.1.100:5555 //断开手机连接。
总结:重点是“第3点”,因为这个问题很容易被忽略,至于其他的在网上有很多资料,基本都能够查到的。