Android app 元素定位除了使用Appium Inspector 外,还可以使用Android SDK里tools中的uiautomatorviewer 工具

1、uiautomatorviewer报错

点击报错如下图:

Unexpected error while obtaining UI hierarchy
# 点击Details
java.lang.reflect.InvocationTargetException

使用机型 安卓系统版本11

查找资料了解到,从Android 8.0开始,SDK 工具软件包在新版本中已经弃用,所以tools里的uiautomatorviewer工具都不支持了。于是开始查找解决方法。
解决:

将SDK目录中tools文件夹下lib中的ddmlib、ddms、ddmuilib 、uiautomatorviewer这四个jar文件替换掉即可。
下面是这四个新文件的下载地址:
链接:https://pan.baidu.com/s/1NIPNk8ApQIPveVkAfVOpJA
提取码:k5rc
替换完成后,重新打开tools中uiautomatorviewer.bat即可进行元素定位。

原文链接:https://www.cnblogs.com/lfr0123/p/13544750.html

uiautomatorviewer报错解决相关推荐

  1. uiautomatorviewer报错:Unexpected error while obtaining UI hierarchy java.lang.reflect.InvocationTarget

    完美解决方案 官方完美解决方案 偏方解决方案 uiautomatorviewer报错 原因:uiautomatorviewer不支持Android8.0之后的版 解决办法:使用别人二次开发好的uiau ...

  2. 连接远程服务器CredSSP加密Oracle修正报错解决办法

    连接远程服务器CredSSP加密Oracle修正报错解决办法: 打开注册表,快捷输入 "regedit"(类似找命令提示符 输入 cmd 一样)找文件夹 路径:HKLM(缩写)\S ...

  3. 从零开始在ubuntu上安装和使用k8s集群及报错解决

    文章目录 安装docker 安装kubernetes 配置k8s集群 配置虚拟机网络 配置Master节点的k8s网络 拉取k8s需要的镜像 启动 kubeadm 和 kubelet 配置 node节 ...

  4. Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/redis-server.

    此文首发于我的个人博客:Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/r ...

  5. Python-PyCharm 报错解决:ImportError: cannot import name 'InteractiveConsole' from 'code'

    此文首发于我的个人博客:Python-PyCharm 报错解决:ImportError: cannot import name 'InteractiveConsole' from 'code' - z ...

  6. 报错解决:RequestsDependencyWarning: urllib3 (1.24.3) or chardet (3.0.4) doesn't match a supported versio

    此文首发于我的个人博客:报错解决 RequestsDependencyWarning urllib3 (1.24.3) or chardet (3.0.4) doesn't match a suppo ...

  7. 报错解决:ad NaCl helper startup ack (0 bytes)

    此文首发于我的个人博客:报错解决:ad NaCl helper startup ack (0 bytes) - zhang0peter的个人博客 在使用pyppeteer操作Chrome进行爬虫时,大 ...

  8. anaconda -spyder报错解决-UnicodeDecodeError: 'gbk' codec can't decode byte 0x93 in position 611: illegal

    此文首发于我的个人博客:anaconda -spyder报错解决-UnicodeDecodeError 'gbk' codec can't decode byte 0x93 in position 6 ...

  9. 报错解决:TypeError: Object type class 'str' cannot be passed to C code

    此文首发于我的个人博客:报错解决 TypeError Object type class 'str' cannot be passed to C code - zhang0peter的个人博客 下午在 ...

  10. IDEA创建maven项目报错解决:Failed to create a Maven project: 'C:/Users/../IdeaProjects/../pom.xml' already e

    此文首发于我的个人博客:IDEA创建maven项目报错解决 Failed to create a Maven project 'C:/Users/-/IdeaProjects/-/pom.xml' a ...

最新文章

  1. MTK:oemlock介绍
  2. git安装【Windows】
  3. 史上最全总结!爬虫常见加密解密算法
  4. 2017.10.11 灾难 失败总结
  5. linux自定义model,关于modelarts自定义镜像使用心得
  6. VB创建超链接 打开指定网站的几种方法
  7. 使用proxychains 代理终端
  8. ArcGIS操作:裁切
  9. 以太坊源码 交易池(一) 基本流程解析
  10. python 股票行情_十分钟学会用Python交易股票
  11. 【HDU4312】Meeting point-2(切比雪夫距离和曼哈顿距离的转化+前缀和后缀和去绝对值)
  12. codemirror实现SQL代码自动提示功能
  13. testflight无法联网怎么办_疫情期间,汽车驾照和年检过期了该怎么办?
  14. 怎么关闭计算机右侧的硬盘预览,选择性关闭视频文件预览 给Win7硬盘CPU减压
  15. 电脑c盘满了怎么清理,快速清理,用这5招
  16. Retrofit 上传文件
  17. 【ACM】杭电1178:Heritage from father 小心溢出!
  18. PL/SQL_高级编程
  19. C语言俄罗斯方块(新版本完整代码)
  20. idea Java doc生成 配置

热门文章

  1. 【180719】疯狂躲避球源代码
  2. server2016设置文件服务器,服务器2016设置文件共享
  3. Photoshop 入门教程「2」了解 Photoshop 工作区
  4. 在Java开发环境中,输入某年某月某日,判断这一天是哪一年的第几天。
  5. 企业邮箱是什么?企业邮箱如何免费申请?外贸公司邮箱申请
  6. 近端策略优化(proximal policy optimization)算法简述
  7. 车势科技发力汽车VR,继阿里BUY+之后再现VR购物挑战者
  8. 大白菜u盘启动盘清除系统登录密码详细教程
  9. 梯度的旋度为零证明_旋度的逆运算
  10. android集成环信客服云_2019.6.12