adb server version (31) doesn't match this client (40); killing... daemon started successfully

adb多个版本导致引发的问题

  1. 使用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 这个是微信开发者工具中自带的,删除就可以连接了

你可能感兴趣的:(Android学习之入门,faile,to,connect,192.168)