mac连接android手机问题

笔者的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不能显示连接设备,需要拔掉数据线,多插几次,并且退出终端,然后重新打开,再输入命令就能发现连接的设备,再无法连接请重启电脑,等待系统初始化环境设置。