首页 > 其他分享 >uiautomatorviewer.bat 多种报错问题的解决办法

uiautomatorviewer.bat 多种报错问题的解决办法

时间:2023-04-24 14:13:54浏览次数:32  
标签:bat uiautomatorviewer jar 报错 jar2 tools sdk

问题一:使用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

相关文章

  • springboot集成redis时总报错Connection refused: no further information: localhost
    nacos上配置的关于redis的key值不是springboot需要的固定写法如:sping.redis.host=spring.redis.port=sping.redis.password=spring.redis.database=我写的是一个自定义的key如com.dream.redis.host改为springboot认识的即可其他和springboot集成的组件类似,切记......
  • npm i 报错 unable to resolve dependency tree
    错误:问题原因:安装包各个版本冲突解决办法:npmi--legacy-peer-deps忽略各种报错命令npmi--legacy-peer-deps--ignore-scripts--registry=https://registry.npm.taobao.org然后重新安装 npminstall 或者 cnpmi ......
  • Java 常见报错解决方案
    1.常见的java异常分类Throwable类有两个直接子类:Exception:出现的问题是可以被捕获的Check异常:派生自Exception的异常类,必须被捕获或再次声明抛出Runtime异常:派生自RuntimeException的异常类。使用throw语句可以随时抛出这种异常对象thrownewArithmeticException(…);......
  • 记录一次nodejs操作mongodb报错
    记录一次使用Mongoose操作mongodb报错Mongoose查询回调函数报错BookModel.findOne({name:'Rust'},(err,data)=>{if(err){console.log('读取失败');return;}//输出data变量的值console.log(data);......
  • ubuntu创建conda虚拟环境时报错如下:
     ubuntu创建conda虚拟环境时报错如下:Fetchingpackagemetadata...  CondaHTTPError:HTTP000CONNECTIONFAILEDforurl<https://mirrors.tuna.tsinghu  a.edu.cn/anaconda/cloud/msys2/linux-64/repodata.json>  Elapsed:-  AnHTTPerroroccurr......
  • Mybatis中的<![CDATA[]]>标签在判断日期场景中的使用
    背景在使用mybatis时我们sql是写在xml映射文件中,如果写的sql中有一些特殊的字符的话,在解析xml文件的时候会被转义。如大于号>会被转义为>转义后的可读性不是很直观,如果想让其看起来更加直观可读性更强的话,则需要使用<![CDATA[]]>来圈起来不被转义的符号以此来解决这个问题。......
  • 4月23报错
     错误原因:构造函数引用实现层错误解决方法:改成引用接口 ......
  • PVE虚拟机出现系统启动报错“journalctl”to view system logst解决方法
    故障现象  虚拟机卡死,重启虚拟机后,不能正常进入系统解决办法xfsrepair-v-L/dev/dm-0L选项指定强制日志清零,强制xfs_repair将日志归零,即使它包含脏数据(元数据更改)。再重启下虚拟机即可......
  • MyBatis入门
    第一个程序环境说明jdk8+MySQL8maven3IDEA2021学习前需要掌握:JDBCMySQLJava基础MavenJunit什么是MyBatisMyBatis是一款优秀的持久层框架MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集的过程MyBatis可以使用简单的XML或注解来配置和映射原生信息,将接口......
  • mybatis-plus没有将XML配置文件放到classpath路径下的解决办法
    1.需求:我将mapper接口对应的xml文件没有放到resources路径下,而是放到了如下图中,导致无法识别1.1默认可以放mapper对应配置文件的位置1.2本人实际放置的mapper对应的xml文件位置2.解决:2.1第一步:在pom文件中添加如下配置<build><resources><reso......