Где посмотреть xml файл после adb shell uiautomator dump view.xml

я использую команду

adb shell uiautomator dump view.xml

чтобы сбросить иерархию пользовательского интерфейса текущего экрана Android. Затем я пытаюсь увидеть view.xml, я попробовал команду:

adb shell cat view.xml

но получаю ошибку:

/system/bin/sh: cat: view.xml: No such file or directory

Как/где я могу увидеть выгруженный файл view.xml?


person Leem.fin    schedule 30.08.2016    source источник


Ответы (3)


Почему бы вам не сделать следующее:

adb shell uiautomator dump  

adb pull /sdcard/window_dump.xml   

Если вы хотите напрямую прочитать из оболочки, вы можете выполнить следующую команду из оболочки adb после сброса XML

adb shell cat /sdcard/window_dump.xml
person akshaykadam_100    schedule 08.06.2017

Находясь на своем компьютере разработчика, вы можете сбросить «иерархию пользовательского интерфейса текущего экрана Android» на /sdcard/window_dump.xml на смартфоне с помощью команды:

adb shell uiautomator dump

ответ:

UI hierchary dumped to: /sdcard/window_dump.xml

затем вы можете cat XML-файл в файловую систему вашего компьютера разработчика с помощью команды:

adb shell cat /sdcard/window_dump.xml > ~/duuuuuuuuuuuump.xml

вы можете просмотреть его с помощью любимого средства просмотра xml, например nano:

nano ~/duuuuuuuuuuuump1.xml
person Marian Paździoch    schedule 31.08.2017

Либо используйте абсолютный путь, либо просто используйте adb shell uiautomator dump без параметра имени файла — он будет использовать местоположение по умолчанию. В вашем случае вы пытаетесь создать файл /view.xml и у вас нет прав на запись в папку /.

person Alex P.    schedule 30.08.2016
comment
Но пробовал и adb shell uiautomator dump /tmp/view.xml, потом запускаю adb shell и захожу в cd tmp/, когда ls, там тоже пусто. - person Leem.fin; 30.08.2016
comment
stackoverflow.com/q/26586685/1778421 - person Alex P.; 17.10.2016