adb server version (41) doesn't match this client (40); killing...

今天一個大學同學請教我一個問題,問題涉及到adb命令,我打開自己的DOS命令窗口輸入adb devises 命令就報了上面的問題。最主要問題就是:server服務端和client客戶端的adb版本不匹配,后面三行看似出了問題,都是前一行問題引起,將兩個端的版本統(tǒng)一后問題就解決了下面文字附圖寫出解決步驟

List of devices attached

adb server version (41) doesn't match this client (40); killing...

adb : CreateProcessW failed:系統(tǒng)找不到指定的文件。

failed to start daemon

error : cannot connect to daemon

adb版本問題

在DOS命令窗口輸入 adb 查看windows里的adb版本以及adb.exe路徑。

Windows中adb.exe路徑

接著找到Windows中adb.exe和AndroidSdk文件中的adb.exe文件將AndroidSdk中三個文件復制并替換Windows中的三個文件。注意:每個人的SDK安裝路徑不一樣,可以在AS編輯器里查看自己的SDK安裝路徑。

定位AndroidSDK路徑
Windows中的adb文件
Android中的adb文件

這樣問題就已經(jīng)解決了,看最后演示結果,adb? devices 查看當前連接設備順利列出連接設備情況,后面就能正常使用adb命令行工具。

問題已解決

第一張圖里面我在使用 adb shell 命令時出現(xiàn)端口問題?daemon not running; starting now at tcp:5037 有些小伙伴可能會出現(xiàn)端口占用問題,下面三個命令大家可能會用到

1,?netstat? -nao|findstr? "49157"? ? ?查看被占用端口(49157)對應的PID?

2, tasklist|findstr? "2720"? ? ? ? ? ? ?查看PID(2720)是哪個進程或者程序在運行

3, taskkill? /f? ?/t? ?/im? Tencentdl.exe? ? ? ??結束這個占用端口的進程

注意: 上面三個命令中需添加空格

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容