Неожиданная ошибка при получении иерархии пользовательского интерфейса java.lang.reflect.InvocationTargetException

При использовании UIAutomatorViewer для создания снимка экрана моего устройства я получаю следующую ошибку. Обратите внимание, что мой appium остановлен. Ошибка UIAutomatorViewer


person Mainak Sikdar    schedule 06.08.2018    source источник
comment
Если у вас запущена настольная версия Appium Server, остановите сервер и перезапустите его. Что бы это ни стоило, я совершенно уверен, что вам действительно не нужно запускать его для проверки приложения, но его запуск может вызвать эту проблему.   -  person Bill Hileman    schedule 06.08.2018
comment
Привет Билл, как я уже говорил, это остановлено.   -  person Mainak Sikdar    schedule 06.08.2018
comment
Я пропустил эту часть, извините. Вы используете эмулятор или устройство с прямым подключением? adb devices узнает его?   -  person Bill Hileman    schedule 06.08.2018
comment
Да, устройство Android с прямым подключением. Да, используя устройства adb, я вижу свое устройство в списке.   -  person Mainak Sikdar    schedule 06.08.2018
comment
Затем я должен задать следующий очевидный набор вопросов: вы вышли из UIAutomator и перезапустили его? Вы пытались загрузить сервер Appium? (Я могу ошибаться в том, что это всегда не требуется) Вы пытались просто перезагрузить компьютер? Если adb распознает устройство, UIAutomator тоже должен. Как вы запускаете UIAutomator?   -  person Bill Hileman    schedule 06.08.2018
comment
Вы запускаете UIAutomator с помощью пакетного файла в SDK? C:\Users\...\AppData\Local\Android\sdk\tools\bin\uiautomatorviewer.bat для меня.   -  person Bill Hileman    schedule 06.08.2018
comment
Был ли у вас прогресс?   -  person Bill Hileman    schedule 07.08.2018
comment
Привет, Билл. Да, uiautomator перезапускался несколько раз, даже я дважды перезагружал свою систему. Я запускаю UIAutomatorViewer, используя пакетный файл из папки bin внутри инструментов. Пока никакого прогресса. Думаю о повторной загрузке пакетов SDK.   -  person Mainak Sikdar    schedule 07.08.2018
comment
Любое решение найдено для java.lang.reflect.InvocationTargetException? Я также получаю ту же ошибку в Linux с SDK 29, а на телефоне Android 10.   -  person Bamdeb Ghosh    schedule 13.04.2020
comment
Та же проблема и для меня. Кто-нибудь нашел решение?   -  person anandhu    schedule 04.12.2020


Ответы (1)


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

person Sidara KEO    schedule 11.10.2018