В окне просмотра автозапуска пользовательского интерфейса Ошибка Получение снимка устройства, причина: ошибка Не удалось подключиться к 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