🐒今天在使用uiautomatorviewer進行安卓app控件定位的時候,出現以下異常,(用的是真機測試Android版本是10,據說是Android 8以后sdk自帶的uiautomator直接打開,截取不到機器界面信息)

解決方法:
-
直接在cmd命令行敲:
adb shell uiautomator dump /sdcard/app.uix
adb pull /sdcard/app.uix E:/app.uix(在E盤提前建一個app.uix格式的文件夾)
adb shell screencap -p /sdcard/app.png
adb pull /sdcard/app.png E:/app.png(在E盤提前建一個app.png格式的文件夾)
因為每次都要執行這四句比較麻煩,可以寫成批量文件:
雙擊.bat文件就可執行adb命令。
-
手機連上adb,打開要定位的頁面,打開uiautomatorviewer.bat
捕獲成功: