首页 > 其他 > 详细

uiautomatorviewer.bat 定位元素报错:Unexpected error while obtaining UI hierarchy

时间:2020-01-07 21:39:08      阅读:242      评论:0      收藏:0      [点我收藏+]

运行sdk的 uiautomatorviewer.bat ,连接手机报错:

技术分享图片

 

 网上找了各种办法,都没有很好的解决,可能是sdk版本问题?

最后使用了这个比较笨的方法,记录一下:

1.替换 https://github.com/yaming116/uiautomatorview/jar 中的 uiautomatorviewer.jar 替换到 本地 ${ANDROID_HOME}/tools/lib 中

2.创建一个桌面的 uiautomatorviewer.bat 文件,命名随意,能区分就可以;

@echo off
REM 声明采用UTF-8编码,解决中文乱码的问题
chcp 65001

rem 不显示命令行
echo "开始执行APP截图第一个命令"
adb shell uiautomator dump /sdcard/app.uix
echo "开始执行APP截图第二个命令"
adb pull /sdcard/app.uix D:\screenshots\app.uix
echo "开始执行APP截图第三个命令"
adb shell screencap -p /sdcard/app.png
echo "开始执行APP截图第四个命令"
adb pull /sdcard/app.png D:\screenshots\app.png

pause

3.在D盘创建 screenshots 文件夹,然后创建 app.uix和app.png文件;

usb连接手机;

wifi连接,确保手机和电脑在同一网段内,然后执行adb命令;

1>.使用数据线链接手机和pc;
2>.adb tcpip 端口号        设置端口
3>.adb shell ifconfig       查看手机ip
4>.ping ip              pc ping 手机
5>.adb connect ip:port      连接手机
6>.去掉数据线,执行 adb devices;
7>.断开连接 adb disconnect 192.168.0.113:5555;

adb devices 确保手机连接pc成功;

技术分享图片

 

4.运行之前创建的 bat 文件;

技术分享图片

 

5.然后运行 sdk 的 uiautomatorviewer.bat,选择 app.uix和app.png文件;

技术分享图片

 

 

然后就可以正常使用了~~~

uiautomatorviewer.bat 定位元素报错:Unexpected error while obtaining UI hierarchy

原文:https://www.cnblogs.com/changqing8023/p/12163622.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!