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中也可能会遇到。使用类似解决方法即可。