ADB 无法找到设备 #504

作者: Android那些事儿 | 来源:发表于2016-12-11 10:13 被阅读63次

    ** 文章摘要:**
    1、Android开发环境 之 adb配置方案。
    2、ADB server didn't ACK 等问题解决方案
    3、mac下对应配置


    ps:如下配置,开发环境为:Ubuntu,Windows,Mac下类同。

    一、Android开发环境下,adb配置方案。

    可以参考:配置开发环境,Android SDK的安装与配置#101

    二、无法找到adb设备的解决方案。

    1、使用如下命令,得到要配置的设备的VID以及PID。

    lsusb
    

    输出如下:

    Bus 002 Device 002: ID 8087:8000 Intel Corp.
    Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 001 Device 002: ID 8087:8008 Intel Corp.
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    Bus 003 Device 004: ID 413c:2107 Dell Computer Corp.
    Bus 003 Device 003: ID 046d:c077 Logitech, Inc.
    Bus 003 Device 023: ID 0e8d:201d MediaTek Inc.
    

    我们可以从中找到我们所使用的MTK设备,分别为:0e8d:201d。

    2、创建并设定usb配置文件。
    在用户主目录中,进入:“.android”目录,新建adb_usb.ini,并将刚才得到的VID,写入配置文件。详细代码如下:

     1、cd ~/.android/ 
     2、touch adb_usb.ini 
     3、将 VID写入 adb_usb.ini
    

    注意:配置vid时,不要留有空格行。

    3、在管理员模式下,执行adb kill-server、adb start-server.

    1、sudo -s
    2、adb kill-server
    3、adb start-server.
    或者:
    1, sudo adb kill-server
    2, sudo adb start-server.
    

    附:mac下配置方案:
    1、mac下,显示电脑链接的USB设备信息。

    system_profiler SPUSBDataType
    

    或者通过:关于本机-->系统报告-->硬件(USB)中,查阅到详细信息。

    mac usb 信息

    三、常见问题
    1、List of devices attached
    详细问题错误日志:

    List of devices attached
    ???????????? no permissions
    

    这个问题,说明usb 设备已经被识别,但是需要权限。请在管理员模式下,执行adb kill-server、adb start-server.

    2、ADB cannot bind 'tcp:5037' ADB server didn't ACK
    部分错误日志如下:

    * daemon not running. starting it now on port 5037 *
    ADB server didn't ACK
    * failed to start daemon *
    error: cannot connect to daemon
    

    出现上述问题,adb配置出现了问题。这种问题,要解决,只需要将本文第二部分按照流程步骤执行一遍,即可。

    如果依旧无法解决问题,使用“netstat”以及“lsof -i tcp:5037”命令,找到5037端口对应的进程,将该进程kill掉,即可。


    关注我的技术公众号,查看更多优质技术文章推送

    相关文章

      网友评论

        本文标题:ADB 无法找到设备 #504

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