Uiautomatorviewer 无法截图解决方案
错误信息

大致报错原因:安桌真机版本过高,sdk没有更新;但是更新后仍然报该错误,使用模拟器可以截图成功
解决方案
获取当前窗口布局信息,将布局信息 pull 到 PC 中指定的位置,再使用 uiautomatorviewer 获取 pull 到本地的布局信息,再获取相应的元素节点信息。
-
在PC本地创建 app.png、app.uix文件(文件名称自定义)
-
由于每次都要写下4行代码,直接编写 bat脚本运行
@echo on adb shell uiautomator dump /sdcard/app.uix adb pull /sdcard/app.uix D:\Uiautomator\app.uix adb shell screencap -p /sdcard/app.png adb pull /sdcard/app.png D:\Uiautomator\app.png -
脚本解释
- 创建当前安卓界面 UI 层次结构(布局信息),以 XML 格式存储到 app.iux - 将app.iux pull 到当前 PC 的 D 盘指定路径下 ( 可自定义) - 使用adb screencap 获取安卓屏幕截图 - 将截图 pull 到 PC 的 D 盘指定路径下 -
uiautomator 选择创建文件路径,点击ok即可查看截图信息
![]()


浙公网安备 33010602011771号