ADB через Wi-Fi соединение потеряно при подключении по usb

#android #android-studio #ubuntu #usb #adb

#Android #android-studio #ubuntu #usb #adb

Вопрос:

Контекст

Я работаю над приложением, в котором используется оборудование, подключенное через USB-кабель. Чтобы иметь возможность отлаживать мое приложение, мне нужно сделать это через Wi-Fi, поскольку USB-порт используется для связи с оборудованием.

Ожидаемое поведение

Подключитесь к устройству через ADB> Запустите приложение> Подключите оборудование> Выберите мое приложение в диалоговом окне выбора приложения> откроется «новый экземпляр» моего приложения> Просмотрите мои журналы, напечатанные в logcat

Текущее поведение

Подключитесь к устройству через ADB> Запустите приложение> Подключите оборудование> Выберите мое приложение в диалоговом окне выбора приложения> откроется «новый экземпляр» моего приложения> Соединение с ADB потеряно

OBS: я не уверен, что использую правильную номенклатуру, поправьте меня, если я ошибаюсь. Когда я говорю «соединение ADB потеряно», я имею в виду, что logcat перестает печатать что-либо из моего приложения или системы, но фактическое соединение Wi-Fi между ADB и устройством сохраняется (мне больше не нужно adb connect ip_address ).

Окружающая среда

  • Android 9
  • Android Studio 4.1
  • Ubuntu 18.04
  • Аппаратное обеспечение: пульт дистанционного управления DJI Phantom 4 Pro

Ответ №1:

Если все, что вам нужно, это ваш вывод logcat, и ваше приложение все еще работает на устройстве, просто используйте adb logcat.

https://developer.android.com/studio/command-line/logcat

Используйте команду и отфильтруйте журналы вашего приложения на устройстве.

Если устройство ничего не печатает из logcat и устройство не выводит никаких ошибок в журналах, то устройство должно быть сбой.

Комментарии:

1. Я считаю это обходным путем, поскольку на самом деле это не устраняет проблему (соединение потеряно), но позволяет мне просматривать журналы