adb server version (31) doesn’t match this client (36); killing…


版權聲明:蜜蜂采花釀蜂蜜,奶牛吃草產牛奶。 https://blog.csdn.net/codehxy/article/details/52175186

案例1


報錯信息如下 
C:\Users\linux>adb shell 
adb server version (31) doesn’t match this client (36); killing… 
* daemon started successfully * 
error: no devices/emulators found 

這里寫圖片描述 

錯誤原因: 
adb版本不對 
因為我升級了SDK,導致sdk\platform-tools\adb.exe文件更新升級了,而手機客戶端不能連接上去
 
(百度里面google說的都是什么端口占用,但是我的不是) 

怎么解決 
我找到以前的sdk里面的adb.exe文件,使用舊版的adb.exe文件替換sdk\platform-tools\adb.exe文件,完美解決 


我的系統是win10 64位,我上傳一個對應的adb文件上來,需要的朋友可以下載。 
下載地址如下 
點擊下載64位的adb.exe 

案例2

情景:android studio+海馬玩模擬器 
環境變量:PATH中指定了adb路徑是C:\Users\dell\AppData\Local\Android\sdk\platform-tools\adb.exe 
報錯:adb server version (31) doesn’t match this client (39); killing… 

分析:海馬玩和sdk中adb版本不一致 
驗證:1、打開海馬玩路徑,查看對應的adb版本信息

C:\Program Files (x86)\Droid4X>adb -version 
Android Debug Bridge version 1.0.31

2、再看看我們sdk路徑下對應的adb版本信息

C:\Users\dell>adb -version 
Android Debug Bridge version 1.0.39 
Revision 3db08f2c6889-android 
Installed as C:\Users\dell\AppData\Local\Android\sdk\platform-tools\adb.exe

解決:直接用sdk\platform-tools\adb.exe下面的adb替換海馬玩的adb


免責聲明!

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



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