美文网首页
Mac OS X 下部分Android手机无法连接adb问题之解

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

作者: yukiko666 | 来源:发表于2019-10-17 11:53 被阅读0次

    一、解决步骤

    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问题之解

          本文链接:https://www.haomeiwen.com/subject/lmummctx.html