添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

连接设备后,使用adb devices命令查看目前连接的设备,出现如下提示失败:

> adb shell
* daemon not running. starting it now at tcp:5037 *
Cannot create process: 系统找不到指定的文件。 (2)
* failed to start daemon *
error: cannot connect to daemon

使用网上大部分讲的可能是5037端口被占用,杀进程的方法不行,因为查看Windows任务管理器中没有发现5037端口被占用。

  • 输入命令:adb nodaemon server,则dos页面上显示静止,表示此命令正在执行
  • adb nodaemon server
    adb.exe I 11-18 21:02:56 16768 21788 adb_auth_host.cpp:415] adb_auth_init...
    adb.exe I 11-18 21:02:56 16768 21788 adb_auth_host.cpp:173] read_key_file 'C:\Users\schips\.android\adbkey'...
    

    再打开一个新的dos命令行窗口cmd

    输入adb devices,成功显示目前连接的设备

  • 请解压ADB包里面的所有文件,复制到C:\Windows\SysWOW64目录下
  • 我在 C:\\Windwos/systemC:\\Windwos/system32这两个目录放置了adb所有文件。

  • 输入adb devices,成功显示目前连接的设备
  • adb devices
    * daemon not running. starting it now at tcp:5037 *
    * daemon started successfully
    List of devices attached
    ?       device
    

    附录:常见命令

    ## 准备以root用户运行
    PS C:\Windows\system32>adb root
    PS C:\Windows\system32>adb shell
    my_device:/ # exit
    PS C:\Windows\system32>
    ## 关闭adb服务
    adb kill-server