1. 程式人生 > >adb server version doesn’t match this client

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檔案,完美解決

PS. 上述報錯,並不是網上所說的埠被佔用問題。