我使用命令
adb shell uiautomator dump view.xml
转储当前Android屏幕的UI层次结构。然后,我尝试看到 view.xml ,我尝试了命令:
adb shell cat view.xml
但得到错误:
/system/bin/sh: cat: view.xml: No such file or directory
如何/在哪里可以看到转储的view.xml文件?
答案 0 :(得分:2)
为什么不做以下事情:
adb shell uiautomator dump
adb pull /sdcard/window_dump.xml
如果你想直接从shell读出,你可以在转储XML后从adb shell执行以下命令
adb shell cat /sdcard/window_dump.xml
答案 1 :(得分:1)
要么使用绝对路径,要么只使用adb shell uiautomator dump
而不使用文件名参数 - 它将使用默认位置。在您的情况下,您尝试创建/view.xml
文件,并且您没有/
文件夹的写入权限。
答案 2 :(得分:1)
在您的开发者计算机上,您可以使用以下命令将智能手机上的“当前Android屏幕的UI层次结构”转储到/sdcard/window_dump.xml
:
adb shell uiautomator dump
回复是:
UI hierchary dumped to: /sdcard/window_dump.xml
然后您可以使用命令{/ p>将cat
xml发送到开发人员计算机的文件系统
adb shell cat /sdcard/window_dump.xml > ~/duuuuuuuuuuuump.xml
您可以使用收藏的xml查看器查看它,例如nano
:
nano ~/duuuuuuuuuuuump1.xml