老款的mac升级到MacOS 11.6.7后,发现系统有个很大的bug: 电脑长时间休眠后,再次打开时所有的usb外设无法识别:例如连接的拓展坞,调试中的安卓手机等,甚至连自家的iPhone,iPad都不识别,这明显是系统usb电源管理的bug
当然重启电脑可以解决这个问题;但是电脑打开了很多应用和浏览器窗口,很多工作也进行到一半,所以不想重启,
想到以后还会受到苹果这该死bug的困扰,决定开启安卓手机的无线调试.之前之所以没开是因为很早之前使用过iPhone无线调试,发现很鸡肋,debug太慢了,每次编译运行到真机也很慢,与有线比差别太明显了.
这次顺便体验下安卓的无线调试怎么样.还有个原因是iPhone的无线调试只支持Xcode,不支持Android Studio 和VSCode,想要使用后者开发flutter时只能使用安卓无线调试
前提: mac上安装好adb 环境,并配置好环境变量,安卓手机开启了开发者模式
步骤如下:
使用usb有线连接安卓手机到mac
1.设置adb无线调试的端口,使用命令:
adb tcpip 5555
设置端口 5555
2.使用命令检查安卓手机的ip地址
adb shell ifconfig wlan0
3.使用adb无线连接到手机ip
adb connect 192.168.3.11
此时adb 无线调试成功
拔掉数据线,打开Android Studio ,依然能够连接到安卓手机,如图
无线连接到手机
使用adb命令也可以断开手机连接
adb disconnect 192.168.3.11
此时,打开Android Studio,已经不显示连接手机了
断开无线连接