今天遇到使用sdk中的uiautomatorviewer获取手机元素时,居然提示Error obtaining UI hierarchy,最后解决方案是,把下面的代码放到bat脚本中,运行一次就可以了:
call adb shell uiautomator dumpcall
call adb pull /storage/sdcard/window_dump.xml .
call window_dump.xml
如果还不行,用这种方式肯定可以:
- 新建一个bat文件,内容如下:
@echo on
adb shell uiautomator dump /sdcard/app.uix
adb pull /sdcard/app.uix E:/app.uix
adb shell screencap -p /sdcard/app.png
adb pull /sdcard/app.png E:/app.png
- 点击这个bat文件
-
打开uiautomator.bat ,将文件加载进来
- 但是这样有个缺点,这个不是实时的,所以到不同也没后,每次都要点下bat文件,然后用uiautomator去打开