В окне просмотра автозапуска пользовательского интерфейса Ошибка Получение снимка устройства, причина: ошибка Не удалось подключиться к adb. Проверьте, правильно ли установлен adb

Когда я нажимаю на средство просмотра Automator UI → Снимок экрана устройства вызывает ошибку Не удается подключиться к adb. Проверьте правильность установки adb.

Я пытаюсь запустить его Appium. Я могу загрузить apk в эмулятор, застрял в средстве просмотра UI Automator из-за ошибки подключения adb.

Ответ 1

Откройте текстовым редактором (блокнот/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% %*

Обратите внимание, что вы должны поместить путь к вашим инструментам после bindir.

Ответ 2

Другое решение - просто скопировать adb.exe рядом с uiautomatorviewer.bat.

Если я правильно помню, измененные файлы могут запутать Android Studio при обновлении SDK, поэтому вам нужно вручную удалить, чтобы успешно обновить, что означает более надежное решение в будущем. Пример: ссылка

Ответ 3

Он работал у меня после того, как я остановил сервер Appium и повторил его.

Ответ 4

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

Ответ 5

В моем случае проблема заключалась в том, что я попал в папку uiautomatorviewer (user/library/android/sdk/tools/bin) и открыл ее через uiautomatorviewer. Все выглядело нормально, но когда я попытался получить представление об иерархии, произошла ошибка adb. Решение? Откройте его через open uiautomatorviewer xD

Ответ 6

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

вызов

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

Задайте путь bindir к adb exe. путь.

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