Mac OS X 下部分Android手机无法连接adb问题之解决方案

一、解决步骤

1、打开终端,输入:system_profiler SPUSBDataType,查看Mac系统所有USB设备信息,找到相应的厂商Vendor ID

查到相应连有Android手机设备的usb hub,找到相应的厂商Vender ID,比如,我的测试机K-Touch T619天语手机就无法连接adb,查到的相应信息片段如下:

-----------------

Spreadtrum phone:

Product ID:0x5d04

Vendor ID:0x1782

...

       Serial Number: T619

       ...

-----------------

2、终端进入/Users/user/.android,应该有一个adb_usb.ini文件,如果没有就创建,然后将上面的Vendor ID “0x1782”单独一行加入到该文件,然后退出。

# ANDROID3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.

# USE'android update adb'TO GENERATE.

#1USB VENDOR ID PER LINE.

0x1782

3、重启adb server进程。

终端依次执行下面命令:

adb kill-server

adb start-server

4、然后通过adb devices命令就可以查看到以相应设备Serial Number为名字的设备。如:

-MacBook-Pro:.android user$ adb devices

List of devices attached

emulator-5554device

二、其他问题

1、终端打开adb_usb.ini文件:

~cd .android

~vim adb_usb.ini

输入:i

将Vendor ID “0x1782”写入

按【esc】

输入【::】

删除一个【:】,输入wq即可

2、启动adb报错

adb devicesadb server is out of date.  killing...

ADB server didn't ACK* failed to start daemon *error: unknown host service

【原因】

有如下原因可能导致该问题发生:

已有adb进程存在---杀掉再启动

其他进程占用5037端口---关闭该占用端口再启动

adb_usb.ini文件格式不合法,可能多了一个空行什么的---删掉多余的输入

原文链接:

https://blog.csdn.net/artwebs/article/details/20716431

https://github.com/allenforrest/viewlife/blob/master/work/adb_troubles.md

你可能感兴趣的:(Mac OS X 下部分Android手机无法连接adb问题之解决方案)