Python安装python -m uiautomator2 init报错解决方法
下载最新版本的adb替换掉旧的,就解决了,原因是旧adb版本有一些不兼容新的uiautomator2初始化内容。
记录一下报错:
Traceback (most recent call last):
File "D:\D\Python\python39\lib\runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "D:\D\Python\python39\lib\runpy.py", line 87, in _run_code
exec(code, run_globals)
File "D:\D\Python\python39\lib\site-packages\uiautomator2\__main__.py", line 289, in <module>
main()
File "D:\D\Python\python39\lib\site-packages\uiautomator2\__main__.py", line 279, in main
actions[args.subparser](args)
File "D:\D\Python\python39\lib\site-packages\uiautomator2\__main__.py", line 33, in cmd_init
init = Initer(device, loglevel=logging.DEBUG)
File "D:\D\Python\python39\lib\site-packages\uiautomator2\init.py", line 146, in __init__
self.sdk = d.getprop('ro.build.version.sdk')
File "D:\D\Python\python39\lib\site-packages\adbutils\shell.py", line 45, in getprop
return self.shell(["getprop", prop]).strip()
File "D:\D\Python\python39\lib\site-packages\adbutils\_device.py", line 191, in shell
c = self.open_transport(timeout=timeout)
File "D:\D\Python\python39\lib\site-packages\adbutils\_device.py", line 89, in open_transport
c.check_okay()
File "D:\D\Python\python39\lib\site-packages\adbutils\_adb.py", line 151, in check_okay
raise AdbError(self.read_string_block())
adbutils.errors.AdbError: unknown host service
解决方法:
下载最新版本的adb替换掉旧的,就解决了,原因是旧adb版本有一些不兼容新的uiautomator2初始化内容。
成功如下:
更多推荐
所有评论(0)