Ui Automator Viewer 使用報錯問題 提示’Error obtaining UI hierarchy‘
大神方案:
在C:\sdk\android-sdk-windows\tools路徑下的uiautomatorviewer.bat,右鍵編輯開啟,在最末端輸入:
call adb shell uiautomator dumpcall call adb pull /storage/sdcard/window_dump.xml . call window_dump.xml
通用方案:
桌面新建 test.bat檔案,新增五行程式碼,內容如下:
@echo on adb shell uiautomator dump /sdcard/app.uix adb pull /sdcard/app.uix D:/app.uix
# 此處輸入任意自己本地路徑
adb shell screencap -p /sdcard/app.png
adb pull /sdcard/app.png D:/app.png # 此處輸入任意自己本地路徑
儲存為bat檔案後,開啟手機,進入自己想要定位的頁面,執行新建的 test.bat
再執行uiautomatorviewer.bat,點選左上角的open按鈕,分別選擇 test.bat裡輸入的本地儲存路徑。
此時能成功獲取手機頁面的截圖。
通用方案為萬能方法,基本都能成功,缺點是每進入一個新的頁面都需要執行一下test.bat,並在uiautomatorviewer 中匯入。
聊勝於無,雖然麻煩,但能解決問題,畢竟頁面就那幾個
感謝大神分享~
來源:https://www.jianshu.com/p/200de8ded032
相關推薦
Ui Automator Viewer 使用報錯問題 提示’Error obtaining UI hierarchy‘
大神方案: 在C:\\sdk\\android-sdk-windows\\tools路徑下的uiautomatorviewer.bat,右鍵編輯開啟,在最末端輸入:
mysql8.0版本 報錯:Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol...
mysql8.0版本 報錯:Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client
解決java執行cmd命令呼叫ffmpeg報錯Concat error - No such filter '[0,0]'問題
最近公司有一個公交專案,要生成報站語音,採用的是 報站字首 + 站點名 + 報站字尾,3個MP3檔案拼接的方式,拼接成一個完整的語音,且需要轉位元速率和位元率,使用到了ffmpeg。
android studio 3.6.1匯入專案報錯提示無法下載classpath裡的內容
報錯: Caused by: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException: Could not resolve all artifacts for configuration ‘:classpath\'.
Jenkins整合k8s報錯:Error testing connection https://kubernetes.default.svc.cluster.local: Failure
背景:jenkins部署在k8s中的名稱空間infra中 Jenkins整合k8s報錯連線測試報錯: Error testing connection https://kubernetes.default.svc.cluster.local: Failure executing: GET at: https://kubernetes.defaul
IDA報錯fatal error before kernel init
編寫了一個IDA64外掛,結果再開啟IDA後報錯fatal error before kernel init,然後閃退。
使用gitLab clone程式碼報錯:error: RPC failed; curl 56 OpenSSL SSL_read: Connection was reset
在clone程式碼的時候,報錯如下: 並且在報錯的時候,VPN自動斷線,之後自動連線。原本以為是VPN不穩定的緣故。重啟之後,還是不行。
R語言報錯:Error in scan(file = file, what = what, sep = sep, quote = quote, dec = dec, : n行沒有x元素
今天在使用R語言讀取一個txt檔案時,報如下錯誤。 > data <- read.table(\"D:\\\\StudentTest\\\\評分.txt\", sep=\"\\t\",header=T, fileEncoding=\"CP936\")
django執行遷移檔案報錯struct.error: unpack requires a buffer of 4 bytes
問題: 我使用的版本說明 django:2.2版本 djangorestframework:3.11版本 python3.6版本 解決 查了下資料,沒有很詳細的說明,我是因為需要使用django中的自帶的User模型,需要配置AUTH_USER_MODEL,但是我不是第一
HIVE報錯:Error: Error while processing statement: FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask (state=08S01,code=2)
執行insert into table video_orc select * from video_ori;時報錯 檢視hive日誌發現具體報錯資訊如下:
java執行報錯:“Error:java: 不支援發行版本 12“,解決辦法
java執行報錯:“Error:java: 不支援發行版本 12” 解決辦法 寫在前面,系本人學識淺薄,懂得不多,第一次寫部落格,目的也是在能幫助初學者解決問題就OK,如有書寫不當,望見諒。
報錯:Error : java 不支援發行版本5
Intellij idea 報錯:Error : java 不支援發行版本5 報錯的原因應該是Java版本不對. 首先點選在Intellij中點選“File” -->“Project Structure”,看一下“Project”和“Module”欄目中Java版本是否與
opnet報錯:error LNK2019:無法解析的外部符號
opnet執行報錯記錄: error LNK2019:無法解析的外部符號 解決: file->Declare External Files 找到報錯指出的外部符號,選中。比如這裡匹配oms_string. 點選ok儲存,重新執行,沒有報錯了。
IDEA報錯:Error:(46, 56) java: 程式包com.mysql.jdbc不存在
IDEA報錯:Error:(46, 56) java: 程式包com.mysql.jdbc不存在 起初我會在File-Project Structure-Module-Dependencis裡面找到MySQL的包,將Scope從RunTime改為Compile,直接在.pom裡面加入依賴關係mysql m
mysql/mariadb很慢,報錯:InnoDB: ERROR: the age of the last checkpoint is
問題 mysql最新網路吞吐速度慢,到後臺檢視日誌報錯: Version: \'5.5.65-MariaDB\'socket: \'/var/lib/mysql/mysql.sock\'port: 3306MariaDB Server
Mybatis plus報錯:Error creating bean with name 'sqlSessionFactory'
簡介 導致\"sqlSessionFactory\"建立失敗的情況有很多種,我遇到的應該是比較少見的一種吧
SpringBoot報錯:Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
Spring Boot報錯:Error starting ApplicationContext. To display the conditions report re-run your application with \'debug\' enabled.
shell指令碼:報錯syntax error near unexpected token `$'\r''解決方法
之前的shell指令碼是在伺服器上編寫的,後來又已複製的方式存在在了電腦上,以txt檔案的形式存放的。於是複製到了編輯工具中,進行了相應項的修改。修改完畢後,拿到伺服器上測試,結果執行sh XXX.sh後就一直提示
Mac下mysql連線報錯:ERROR 1045解決辦法
1,mysql5.7安裝會生成臨時密碼,需要修改密碼; 2,設定系統偏好下選擇mysql停止資料庫服務; 3,開啟終端,輸入 cd /usr/local/mysql/bin sudo su 出現sh-3.2#開頭的命令列:./mysqld_safe --skip-grant-tab
CentOS6 yum命令報錯YumRepo Error: All mirror URLs are not using...,修改Yum源後404 Not Found
HillXu20201208 遇到的問題 yum search gcc 執行命令出現問題,如下圖。 去翻各大教程,修改repo成阿里源、網易源,修改外掛,一頓操作猛如虎,定睛一看原地杵...