笔者的mac,装了Android File Transter 可以连接国内的华为,小米,魅族之类的手机。
但是比如vivo系列,oppo系列就无法连接。这个时候需要手动添加设备id,识别。
打开终端,输入:system_profiler SPUSBDataType,查看Mac系统所有USB设备信息,找到相应的厂商Vender ID。
查到相应连有Android手机设备的usb hub,找到相应的厂商Vender ID,比如,我的测试机oppo语手机就无法连接adb,查到的相应信息片段如下:
OPPO:
Product ID: 0x2773
Vendor ID: 0x22d9
Version: ff.ff
Serial Number: K7RK5DDANVAYE6Y5
Speed: Up to 480 Mb/sec
Manufacturer: MediaTek
Location ID: 0x14610000 / 46
- 终端进入/Users/user/.android,应该有一个adb_usb.ini文件,如果没有就创建,然后将上面的Vender ID “0x22d9”单独一行加入到该文件,然后退出。
重启adb server进程。
adb kill-server adb start-server
PS:
有时 adb devices不能显示连接设备,需要拔掉数据线,多插几次,并且退出终端,然后重新打开,再输入命令就能发现连接的设备,再无法连接请重启电脑,等待系统初始化环境设置。