在“adb shell uiautomator dump view.xml”之后哪里可以看到xml文件

时间:2016-08-30 09:18:21

标签: android adb android-uiautomator

我使用命令

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文件?

3 个答案:

答案 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