adb的server和client的匹配误区

本文涉及的产品
阿里云百炼推荐规格 ADB PostgreSQL,4核16GB 100GB 1个月
简介: adb的server和client的匹配误区

起因

对于adb的server和client是否匹配,通常会有类似如下的表现形式:

adb server(版本号) doesn't match the client(版本号)

这个报错整体上还是比较清晰的,此时使用如下命令:

adb version

可以查看到自己的adb client版本。

非必要性

   但是由于一些非必要性的误区,导致我们往往忽略这个错误。因为即使出现这个错误,在很多手机上,诸如adb的连接,adb shell中的一系列命令的执行均不受影响。
   甚至有更极端的情况,在执行 adb devices 的时候,只有第一次报错,多执行几次就不会再出现。这些非阻碍的情况也往往会使我们忽略这个错误。

必要性    

说完非必要性,便有必要性的时候。通常在多设备并行时,这种错误的影响就比较突出了。多设备并行执行adb命令时,有些设备会因为版本不匹配断开连接。这种情况还是比较隐蔽的,所以有这种自动化需求的还是需要解决这个问题。

解决方案    

解决方案有两种,一种是server匹配client,另一种是client匹配server,后者更方便一些,附上各版本client的链接:https://github.com/awake558/adb-win  替换掉adb安装路径中的platform-tools 文件夹即可。

相关实践学习
阿里云百炼xAnalyticDB PostgreSQL构建AIGC应用
通过该实验体验在阿里云百炼中构建企业专属知识库构建及应用全流程。同时体验使用ADB-PG向量检索引擎提供专属安全存储,保障企业数据隐私安全。
AnalyticDB PostgreSQL 企业智能数据中台:一站式管理数据服务资产
企业在数据仓库之上可构建丰富的数据服务用以支持数据应用及业务场景;ADB PG推出全新企业智能数据平台,用以帮助用户一站式的管理企业数据服务资产,包括创建, 管理,探索, 监控等; 助力企业在现有平台之上快速构建起数据服务资产体系
相关文章
|
网络协议 网络安全 Android开发
ADB Server failed to start daemon * error: cannot connect to daemon
问题描述:Invalid argument: cannot open transport registration socketpair could not read ok from ADB Server failed to start daemon * error: cannot connect to daemon
917 0
|
开发工具 Android开发
ADB server didn‘t ACK add被占用问题
ADB server didn‘t ACK add被占用问题
|
网络协议
解决adb server端口被占用的问题
先执行adb nodaemon server ,查看adb server的端口是多少 C:\Users\xxxx>adb nodaemon server   cannot bind 'tcp:5037' 再执行下netstat -ano | findstr "5037"   C:\Users\...
913 0
|
Android开发 Java 开发工具
ADB server didn't ACK 解决方法
在安卓开发的过程中 连接真机的时候 连接不上 提示  The connection to adb is down, and a severe error has occured.[2015-01-22 21:38:42 - 品] You must restart adb and Eclipse.
1077 0
|
网络协议 Android开发 Windows
Android开发模拟器报错问题解决“The Connection to adb is down,and a server error has occured”
问题如下: 解决办法: 一定要注意的是在Win7下要以管理员权限CMD 下面将图片中的文字罗列如下: Microsoft Windows [版本 6.1.7601]版权所有 (c) 2009 Microsoft Corporation。
1066 0