问题一:使用Android_sdk -- tools里的 uiautomatorviewer.bat 定位页面元素时报错:Remote object doesn't exists
解决办法:
使用 uiautomatorviewer.bat 时要关闭Appium。因为它们都使用同一个端口来连接模拟器。
问题二:使用 uiautomatorviewer.bat 定位页面元素时报错:Unexpected error while obtaining UI hierarchy
原因:uiautomatorviewer 不支持Android8.0之后的版本。
【非常有效】的解决办法:使用别人二次开发好的 uiautomatorviewer。
步骤:
1、下载:uiautomatorviewer.jar、LvmamaXmlKit.jar、uiautomatorviewer.jar2。
下载地址:https://gitee.com/WeiboGe2012/uiautomatorviewer_android9.0
2、进入SDK目录的D:\android-sdk\tools\lib目录下,找到旧的uiautomatorviewer.jar,重新命名为uiautomatorviewer.jar.dok。
3、将下载好的uiautomatorviewer.jar 、uiautomatorviewer.jar2复制到D:\android-sdk\tools\lib目录下。
注意:uiautomatorviewer.jar 和 uiautomatorviewer.jar2属于同一个文件,只是页面功能略有不同,一次只可使用一个,不管下载哪个,最后必须重命名为uiautomatorviewer.jar。如果要使用uiautomatorviewer.jar2,就将原来的uiautomatorviewer.jar重命名为uiautomatorviewer.jar1,再uiautomatorviewer.jar2重命名为uiautomatorviewer.jar。
4、手机助手连接真机,将下载好的LvmamaXmlKit.jar上传到手机目录:/data/local/tmp 下
5、重启手机!!!一定要重启手机!
6、重新打开D:\android-sdk\tools 下的uiautomatorviewer.bat,定位页面元素成功,不再报错!
标签:bat,uiautomatorviewer,jar,报错,jar2,tools,sdk From: https://www.cnblogs.com/manmande/p/17349321.html