Python uiautomator2 selenium 报错 adbutils.errors.AdbError: unknown host service

2025-01-14 0 472

cmd 运行 adb 命令是正常的,但是使用 Python的adbutils 执行adb命令时就报adbutil

在Python 使用第三方库uiautomator2 或 selenium 报错 adbutils.errors.AdbError: unknown host service

问过豆包AI的解答是:

错误分析:
该错误 adbutils.errors.AdbError: unknown host service 表明在使用 adbutils 库的 _adb.py 文件的第 151 行时,出现了 AdbError 异常。
异常是由于 check_okay 方法调用 self.read_string_block() 时,设备的 ADB 服务无法被识别或连接,可能是由于以下几个原因:
ADB 服务未启动或未正确安装。
设备未通过 USB 或网络正确连接到计算机。
设备的 ADB 服务处于异常状态。
网络连接存在问题(如果使用的是 ADB 网络模式)。

试了还是不行

还有deepseek回答是:

重启 ADB 服务:

bash
复制
adb kill-server
adb start-server
检查设备连接:

bash
复制
adb devices
确保设备出现在列表中并且状态为 device。

更新 ADB 和 adbutils:

bash
复制
pip install --upgrade adbutils
检查设备授权:确保设备上已经授权了 USB 调试。

试了都无效。

如果你以上方案都试了,还有一个可能尝试一下,就是 adb server 的版本和 adbutils 不兼容

我原先的 adbutils 版本是 2.8.0 ,后来我给他重新安装成了 1.0.0 版本,所有问题都解决了

pip install adbutils == 1.0.0

你需要根据你的情况来选择合适的 adbutils版本 

平台声明:以上文章转载于《CSDN》,文章全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,仅作参考。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/u013471211/article/details/145136128

遇见资源网 移动开发 Python uiautomator2 selenium 报错 adbutils.errors.AdbError: unknown host service http://www.ox520.com/157479.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务