最近在學習app自動測試,結果在打開uiautomatorviewer查看app界面元素時,就出現了閃退的問題,找了很多很多方法,最后終於可以解決了,詳情請繼續往下看
首次安裝adt的步驟
- 將下載的壓縮包,解壓,安裝的文件夾名稱(安裝的路徑包含了數字、下划線等),如圖:
- 安裝成功后,點擊uiautomatorviewer.bat,閃退,開啟失敗,提示找不到sw.jar,需要手動設置這個環境變量
閃退失敗后,嘗試過的解決方法
- adt 檢查環境變量
- 加入環境變量ANDROID_SWT,指定sw.jar的路徑
- 編輯uiautomatorviewer.bat,將其中的bindir地址,更換成tools所在的路徑
- 點擊uiautomatorviewer.bat,還是閃退
解決閃退最后的方法:
- 將安裝的路徑從adt-bundle-windows-x86_64-20140702 更改成adt
- 雙擊打開,可以啟動,並看到了界面(真是淚奔,終於可以看到這個界面)
- 建議大家路徑不要包含空格、下划線、數字或特殊字符
打開uiautomatorviewer.bat后,點擊截圖,提示adb連接失敗:
根據百度找到解決方法,修改uiautomatorviewer.bat中的bindir地址,修改后的地址是bindir=E:\adt\sdk\platform-tools,重新雙擊打開uiautomatorviewer.bat,點擊截圖,提示opening.....,就代表已經在截圖了(前提得連接到手機真機或者已經打開模擬器。前提得連接到手機真機或者已經打開模擬器。),真是開心啊,終於可以截圖了。
備注:真是一步步挖坑,跳坑。用於記錄uiautomatorviewer.bat無法打開的問題。