В средстве просмотра UI automator Ошибка получения снимка экрана устройства Причина: ошибка Невозможно подключиться к adb. Проверьте, правильно ли установлен adb
Когда я нажимаю на UI Automator viewer -> Снимок экрана устройства выдает ошибку Невозможно подключиться к adb. Проверьте, правильно ли установлен adb.
Я пытаюсь запустить это Appium. Я могу загрузить apk в эмуляторе, застрял в UI Automator Viewer из-за ошибки подключения ADB.
5 ответов
Откройте в текстовом редакторе (notepad/vim) файл uiautomatorviewer.bat.
Найдите эту строку:
call "%java_exe%" "-Djava.ext.dirs=%javaextdirs%" "-Dcom.android.uiautomator.bindir=%prog_dir%" -jar %jarpath% %*
и изменить его на call "%java_exe%" "-Djava.ext.dirs=%javaextdirs%" "-Dcom.android.uiautomator.bindir=C:\DEV\androidSDK\tools" -jar %jarpath% %*
Пожалуйста, обратите внимание, что вы должны поставить путь вашего Инструмента после биндира.
Другое исправление - просто скопируйте adb.exe рядом с uiautomatorviewer.bat.
Если я правильно помню, измененные файлы могут сбить Android Studio с толку при обновлении SDK, поэтому для успешного обновления необходимо удалить вручную, что означает более перспективное решение. Пример: ссылка
В моем случае проблема была в том, что я попал в локацию uiautomatorviewer (user/library/android/sdk/tools/bin
) и откройте его через uiautomatorviewer
, Все выглядело нормально, но когда я попытался получить представление об иерархии, произошла ошибка adb. Решение? Откройте его через open uiautomatorviewer
XD
Это сработало для меня после того, как я остановил сервер Appium и повторил попытку.
Найдите следующий код в UIautomatorviewer
вызов
"% java_exe%" "-Djava.ext.dirs =% javaextdirs%" "-Dcom.android.uiautomator.bindir =% prog_dir%" -jar% jarpath%% *
Установите путь bindir для adb exe. дорожка.
Или просто вставьте adb.exe
с помощью uiautomatorViewer