uiautomatorviewer 经常报错的解决方法
uiautomatorviewer 拿不到UI
这个错误信息就不讲了,下面是如何解决的方法
解决方法
解决方法一:
采用adb uiautomator dump UI,默认保存为 /sdcard/window_dump.xml
然后采用adb pull的方式进行提取,在格式化xml文件,就可以了。
解决方法二:
采用上面那种方式在很多情况下是可以解决问题,但还是有些不能更快,延迟更低的拿到UI。
我们事实上还可以采用uiautomator 的api来拿UI。
代码:
当你在/data/local/tmp下没有 /local/tmp目录时 运行结果没有报错,但也没有文件,需要手动生成。
API里面提到的路径是错误的(在虚拟机中目测是可以在/data/local/tmp/中生成的,使用的时候需要多注意下),/data/local/tmp/local/tmp 才是真实路径。