1. 问题提出

在使用Scrcpy进行USB直连投屏时,cmd命令行中会报以下错误:
scrcpy adb server version (18363) doesn’t match this client (41)
其中(18363)和(41)也有可能是其它值。

2. 问题原因

出现这一错误的原因是除了要运行的Scrcpy所调用的adb.exe外,电脑内还在运行其它版本的adb.exe。

出现这一错误最常见的情况是电脑内安装了类似“微信开发者工具”、“HBuilder”这类的开发IDE,导致Scrcpy中的adb.exe和这些IDE中的adb.exe产生了冲突。

3. 问题解决

3.1 杀进程和杀服务

在进程或服务中寻找其它的adb.exe,但可惜的是这种方法我没成功。因为在进程和服务中没有找到。

3.2 删除其它adb.exe

这种方法我成功了,先后删除了“微信开发者工具”和“HBuilder”中的adb.exe。

4. 延伸

这个错误本质上是adb.exe版本冲突错误,所以在其他使用adb.exe的IDE中也可能会遇到。使用类似解决方法即可。

发表评论

邮箱地址不会被公开。 必填项已用*标注