adb連接安卓設備失敗failed to start daemon


Reference:https://blog.csdn.net/whshuo2010/article/details/51094495

背景

連接設備后,使用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端口被占用。

臨時方法

  1. 輸入命令: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'...
  1. 再打開一個新的dos命令行窗口cmd

  2. 輸入adb devices,成功顯示目前連接的設備

永久方法

  1. 請解壓ADB包里面的所有文件,復制到C:\Windows\SysWOW64目錄下

我在 C:\\Windwos/systemC:\\Windwos/system32這兩個目錄放置了adb所有文件。

  1. 輸入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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM