我使用Python而不是py.test
运行我的Appium脚本,因为py.test
不能很好地处理我想从文本文件中获取的变量。当我用Python运行我的脚本时,除了我的第一个方法总是有一个错误之外,一切都可以正常工作。
有人知道如何修复下面的错误吗?
adb server version (31) doesn't match this client (36)
adb server version (32) doesn't match this client (36); killing...
发布于 2016-12-06 16:43:16
在我的例子中,解决方案是在基于Ubuntu的操作系统上:
adb kill-server
sudo cp ~/Android/Sdk/platform-tools/adb /usr/bin/adb
sudo chmod +x /usr/bin/adb
adb start-server
发布于 2016-09-22 01:01:58
完全一样的问题。我试着先杀后启动,但这对我很有效:
adb reconnect
希望能有所帮助。
发布于 2016-07-12 22:06:09
您的计算机上很可能有多个adb版本。您使用一个版本启动adb服务器,然后尝试使用另一个版本连接到此服务器。例如,Genymotion有它自己的adb,如果你启动Genymotion模拟器,然后尝试从Android SDK使用adb,你很可能会遇到这样的错误(最新的Genymotion 2.7.2有adb版本1.0.32,而最新的Android SDK有adb版本1.0.36)。
https://stackoverflow.com/questions/38214012
复制相似问题