最近升級了AndroidSDK,打開UIAutomatorViewer.bat,結果發現獲取不了Android設備界面上的UI信息。經過一番努力,終於把這個問題解決了,詳細過程如下:
1. Unable to connect to adb.Check if adb is installed correctly.問題:
UIAutomatorViewer.bat位於AndroidSDK\tools\bin路徑下,是個十分常用的自動化測試工具,雙擊運行即可。誰知更新了最新的AndroidSDK之後,運行UIAutomatorViewer.bat就出現了以下錯誤:
Unable to connect to adb.Check if adb is installed correctly.
2. 解決方案
打開編輯 uiautomatorviewer.bat,將最後一句%prog_dir%替換成AndroidSDK\tools路徑,保存後再次打開uiautomatorviewer.bat即可得到當前View所有信息。
最後這一句:
call "%java_exe%" "-Djava.ext.dirs=%javaextdirs%" "-Dcom.android.uiautomator.bindir=%prog_dir%ls" -jar %jarpath% %*
****************************************************************
替換爲這一句即可:
call "%java_exe%" "-Djava.ext.dirs=%javaextdirs%" "-Dcom.android.uiautomator.bindir=D:\Tools\Android\sdk\tools" -jar %jarpath% %*