android8.1以后sdk tools自带的uiautomator直接打开,截取不到机器界面信息。可以使用以下方法手动截取。首先操作机器定位到要分析的界面。
1.截取uix资源文件
adb shell uiautomator dump /sdcard/screen.uix
adb pull /sdcard/screen.uix D:/screen.uix
注明:新手机地址改成:/data/local/tmp/**.uix
2.截取截图
adb shell screencap -p /sdcard/screen.png
adb pull /sdcard/screen.png D:/screen.png
打开sdk tools目录下的uiautomatorviewer.bat,导入从机器获取的截图和资源文件
上述方法比较麻烦,不建议使用
方法二,找到补丁,替换一些jar包,下载相关的jar包。
下载链接文章末尾
1.将你sdk目录下的tools文件夹下lib文件夹下的uiautomatorviewer.jar替换
2.命令行使用cmd或Windowspowershell。执行命令前,先确定电脑连接了手机,手机开启usb调试,如
adb push D:/Android/jar/LvmamaXmlKit.jar /data/local/tmp/
注意:D:/Android/jar/为LvmamaXmlKit.jar的路径。
若此步骤不行,先执行第三步执行这第二步,若已经解决问题,可跳过第三步。
3.将你sdk目录下的tools文件夹下lib文件夹下的ddmlib.jar替换
希望对大家有所帮助。
下载链接:https://download.csdn.net/download/god_sword_/12361567,如不能下载,可留言或私信我。