您的位置:首页 > 其它

adb server version (31) doesn't match this client

2017-12-14 15:21 295 查看
报错信息如下 

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 mat
4000
ch 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐