因为个人是小米6的手机的安卓9,有的app在模拟器上是不能安装的,所以为了调试就得在真机上进行。
在网上也有很多教程,我试了一个自己能用的:
准备文件:uiautomatorviewer.jar、LvmamaXmlKit.jar、uiautomatorviewer(1).jar
链接:https://pan.baidu.com/s/1ezb-mdJCpGpnuHHBvE5XeA 提取码:xi0e
1、找到你得电脑中sdk/tools/lib路径,替换里面的uiautomatorviewer.jar文件(注意:为了安全,留有后手,可以先将之前的uiautomatorviewer.jar重命名为uiautomatorviewer.jar.bak)
如果是使用uiautomatorviewer(1).jar,它是9164k,会比之前那个大很多,记得将文件名改为uiautomatorviewer.jar(他们文件名是一样的,只是为了区分)
2、再将LvmamaXmlKit.jar 通过 adb push 推送到手机中:
adb push LvmamaXmlKit.jar的文件路径+文件名(在命令行输入完adb push,直接将该文件拖进命令行,就是自动生成地址+文件名) /data/local/tmp/
当然为了安全,你也可以进入手机的 /data/local/tmp/ 下查看LvmamaXmlKit.jar,是否真正复制到该目录。
先adb shell,进入linux命令行模式
再 cd /data/local/tmp/
3.记得最后,重启一下手机,别问为什么,我当初就是卡在这里。记得重启手机,记得重启手机........
如果第一步使用:uiautomatorviewer(1).jar,记得将文件名改为uiautomatorviewer.jar
在打开uiautomatorviewer.bat后,底部会多出xpath、fullIndexXpath、uiSelector
参考地址:https://blog.csdn.net/qq_40280920/article/details/104842031
如有其他问题,可以随时沟通。