版权声明:蜜蜂采花酿蜂蜜,奶牛吃草产牛奶。 https://blog.csdn.net/codehxy/article/details/52175186
案例1
报错信息如下
C:Userslinux>adb shell
adb server version (31) doesn’t match this client (36); killing…
* daemon started successfully *
error: no devices/emulators found
错误原因:
adb版本不对
因为我升级了SDK,导致sdkplatform-toolsadb.exe文件更新升级了,而手机客户端不能连接上去
(百度里面google说的都是什么端口占用,但是我的不是)
怎么解决
我找到以前的sdk里面的adb.exe文件,使用旧版的adb.exe文件替换sdkplatform-toolsadb.exe文件,完美解决
我的系统是win10 64位,我上传一个对应的adb文件上来,需要的朋友可以下载。
下载地址如下
点击下载64位的adb.exe
案例2
情景:android studio+海马玩模拟器
环境变量:PATH中指定了adb路径是C:UsersdellAppDataLocalAndroidsdkplatform-toolsadb.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:Usersdell>adb -version
Android Debug Bridge version 1.0.39
Revision 3db08f2c6889-android
Installed as C:UsersdellAppDataLocalAndroidsdkplatform-toolsadb.exe
解决:直接用sdkplatform-toolsadb.exe下面的adb替换海马玩的adb