В средстве просмотра 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 и повторил попытку.

Просто скопируйте adb.exe в uiautomatorviewer.bat папка.

Найдите следующий код в UIautomatorviewer

вызов

"% java_exe%" "-Djava.ext.dirs =% javaextdirs%" "-Dcom.android.uiautomator.bindir =% prog_dir%" -jar% jarpath%% *

Установите путь bindir для adb exe. дорожка.

Или просто вставьте adb.exe с помощью uiautomatorViewer

Другие вопросы по тегам