Android10定位无法选择,Android 10不能使用uiautomatorviewer定位元素的终极解决方法
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/1NIPNk8ApQIPveVkAfVOpJA
提取码:k5rc
替换完成后,重新打开tools中uiautomatorviewer.bat即可进行元素定位。
Android10定位无法选择,Android 10不能使用uiautomatorviewer定位元素的终极解决方法相关推荐
- android界面元素识别,Android 10不能使用uiautomatorviewer定位元素的终极解决方法
Android app 元素定位除了使用Appium Inspector 外,还可以使用Android SDK 里tools中的uiautomatorviewer 工具.但今天打算使用 uiautom ...
- android10安装包,设置 Android 10 SDK
Android 10 是一个主要版本,包含可用于扩展应用的各种特性和功能.Android 10 还提供了行为变更(针对以 Android 10 为目标平台的应用和所有应用)以及隐私权变更,有助于延长电 ...
- Android Studio自带模拟器读SDcard失败的解决方法
Android Studio自带模拟器读SDcard失败的解决方法 报错:open failed: EACCES (Permission denied) 最近在做安卓开发,遇到了读取sdcard的图片 ...
- matlab中run按钮是灰色的,Android Studio中Run按钮是灰色的快速解决方法
首先是,在不同的AS中,gradle版本不同,下载的sdk版本不同,这些,都在gradle(Project.Models)相关代码里调过来就好.之前的文章里有说过. 经过调好gradle这些文件,AS ...
- android设备id完美解决方法,安卓获取渠道名渠道id Android获取设备唯一标识的终极解决方法,防止安卓7.0时崩溃问题...
一,先说获取渠道名(这里以友盟为例) /* * 4.5.1新加渠道名字段,用来传给后台去统计各个渠道下载量 * */ public static String getSource() { //获取渠道 ...
- 关于Android 8.0java.lang.SecurityException: Permission Denial错误的解决方法
关于Android 8.0java.lang.SecurityException: Permission Denial错误的解决方法 参考文章: (1)关于Android 8.0java.lang.S ...
- Android使用Handler造成内存泄露的分析及解决方法
Android使用Handler造成内存泄露的分析及解决方法 参考文章: (1)Android使用Handler造成内存泄露的分析及解决方法 (2)https://www.cnblogs.com/xu ...
- android百度地图覆盖物异步加载图片,Android 百度地图marker中图片不显示的解决方法(推荐)...
目的: 根据提供的多个经纬度,显示所在地的marker样式,如下: 问题: 1.发现marker中在线加载的图片无法显示出来: 2.获取多个对象后,却只显示出了一个marker: 以下为官网实现方法: ...
- 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器(及Windows 10无法找到SQL server配置管理器的解决方法)
这里写目录标题 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器 Windows 10无法找到SQL server配置管理器的解决方法 后续 在与 SQ ...
- Android APP常见的5类内存泄露及解决方法
Android APP常见的5类内存泄露及解决方法 参考文章: (1)Android APP常见的5类内存泄露及解决方法 (2)https://www.cnblogs.com/genggeng/p/7 ...
最新文章
- 炸裂!Google这波操作,预警了什么?
- python爬虫教程视频下载-利用Python网络爬虫获取电影天堂视频下载链接【详细教程】...
- sudo 安装 常见错误
- 使用搜索栏过滤collectionView(按照首字母)
- linux 文件浏览器_浏览Linux文件系统
- conky的自动启动
- apache字体文件跨域_在CabloyJS中将Webpack生成的文件自动上传到阿里云OSS
- bc显示小数点前的0
- CodeForces405B - Jzzhu and Sequences 矩阵快速幂
- mysql 5.6 同步_mysql 5.6 半同步主从安装
- 得力计算机无法开机,得力针式打印机常见问题及解决方法
- 如何分辨usb压枪芯片是无后座压枪还是键鼠模拟压枪
- Java-综合项目-房屋出租系统(总结与反思)
- CSRF(跨站请求伪造)
- 求冠唐干部管理系统的数据库设计
- C#支付宝扫码支付代码完整版
- 神经网络学说的主要观点,神经网络宏观解释包括
- Latex 操作(3) beamer(PPT)
- C++ Primer Plus 第九章答案 内存模型和名称空间
- python统计汉字个数是_使用 Python 统计中文字符的数量