zoukankan      html  css  js  c++  java
  • Android 11使用Uiautomotorviewer无法获取手机页面元素,提示Unexpected error while obtaining UI hierarchy java.lang.reflect.InvocationTargetException

    (亲试有用)Android app 元素定位除了使用Appium Inspector 外,还可以使用Android SDK 里tools中的uiautomatorviewer 工具。但今天打算使用 uiautomatorviewer 进行元素定位的时候,发现无法截图,并报如下错误:

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

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

    1,使用adb命令截图,再导入uiautomatorviewer进行定位。这种方法虽然可行,但太麻烦了。

    2,下载修改过的 uiautomatorviewer.bat,将tools里的uiautomatorviewer.bat文件替换掉。但在某博客网站上居然需要money才能下载,表示谴责......

    3,将SDK目录中tools文件夹下lib中的ddmlib、ddms、ddmuilib 、uiautomatorviewer这四个jar文件替换掉即可。

    下面是这四个新文件的下载地址:
    链接:  https://pan.baidu.com/s/1YIHPgRSOL_mBgR1LG9ZYLQ 

    提取码:  888q
    替换完成后,重新打开tools中uiautomatorviewer.bat即可进行元素定位。

    参考博文:https://www.cnblogs.com/lfr0123/p/13544750.html

  • 相关阅读:
    后缀自动机学习笔记
    [bzoj4516][Sdoi2016]生成魔咒——后缀自动机
    [bzoj1692][Usaco2007 Dec]队列变换——贪心+后缀数组
    BZOJ4811 [Ynoi2017]由乃的OJ
    codeforces796E Exam Cheating
    BZOJ1004 [HNOI2008]Cards
    BZOJ1798 [Ahoi2009]Seq 维护序列seq
    BZOJ4785 [Zjoi2017]树状数组
    UOJ207 共价大爷游长沙
    POJ3768 Katu Puzzle
  • 原文地址:https://www.cnblogs.com/puhongjun/p/14844510.html
Copyright © 2011-2022 走看看