adb server version doesn’t match this client


上傳文件到海馬玩模擬器

環境變量:ANDROID_SDK_HOME配置是D:\Android\android_sdk_windows
報錯:adb server version (31) doesn’t match this client (40); killing…

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

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

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

C:\Users\zhaoq>adb version
Android Debug Bridge version 1.0.40
Version 4986621
Installed as D:\Android\android_sdk_windows\platform-tools\adb.exe

解決方法

直接用sdk\platform-tools\adb.exe下面的adb替換海馬玩的adb,重啟海馬玩,重新建立adb連接。

手機客戶端無法連接

報錯信息如下

C:\Users\zhaoq>adb shell 
adb server version (31) doesn't match this client (40); killing...

- daemon started successfully * 
error: no devices/emulators found 

錯誤原因:
adb版本不對
因為我升級了SDK,導致sdk\platform-tools\adb.exe文件更新升級了,而手機客戶端不能連接上去

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

參考:https://blog.csdn.net/codehxy/article/details/52175186?utm_source=copy

PS. 上述報錯,並不是網上所說的端口被占用問題。


免責聲明!

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



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