本文主要是介绍adb server version (31) doesn't match this client (40); killing... daemon started successfully,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
adb多个版本导致引发的问题
- 使用adb connect ip 连接局域网的手机的时候,总是报faile to connect ip ?
以前都是通过局域网wifi 连接手机,调试。但是最近一段时间总出现faile to connect xxxx.各种百度和 google 都么有找到解决方法。
然而,功夫不负有心人,在今天领导让调试创维的盒子的时候,需要使用到adb命令,使用adb GUI 可视化界面连接 机顶盒的时候,出现标题的问题,由此引发了一系列问题,反而成功解决了以前的问题。
首先
adb server version (31) doesn’t match this client (40); killing… daemon started successfully
这段提示给我的第一印象,那就是可能版本问题。通过google老外说,是第三方的模拟器 中自带的adb.exe的版本和Android sdk中platform-tools/adb.exe的版本不同导致。只需要 将platform-tools文件夹下的adb.exe 复制到我本地的Genymotion 文件下替换相应的adb.exe.
此时
在通过adb connect ip连接手机,会显示连接上,但是我们通过As发现,此时是offOnline.网上说是 端口占用“5037”
使用命令 netstat -ano |findstr"5037" 和tasklist |findstr “占用5037的编号” 最后发现本地有两个程序 studio64.adb 和adb.exe . 占用 5037 接口。通过查找,发现是adb.exe 这个是微信开发者工具中自带的,删除就可以连接了
这篇关于adb server version (31) doesn't match this client (40); killing... daemon started successfully的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!