Что такое отладка по wifi на андроид
Перейти к содержимому

Что такое отладка по wifi на андроид

  • автор:

Отладка через Wi-Fi

В Android Studio Bumblebee 2021.1.1 появилась возможность соединяться с устройство (Android 11+) не через USB-провод, а через Wi-Fi.

В студии выбираем через выпадающий список пункт Pair Devices Using Wi-Fi.

Pair Devices Using Wi-Fi

Появится диалоговое окно с двумя вариантами соединения с устройством: через QR-код или через набор чисел.

Для первого варианта нужно на телефоне выбрать режим разработчика и найти пункт Wireless debugging, который откроет окно настроек. В нём есть сканер QR-кода, который поможет установить соединение.

QR scanner

В моём случае дальше этого экрана дело не пошло. Мне так и не удалось соединиться, может вам повезёт больше.

Второй вариант попроще. На устройстве будет сгенерирован набор чисел, который нужно ввести в диалоговом окне.

QR scanner

Однажды мне повезло и соединение было установлено.

QR scanner

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

Настройка устройства Android для отладки

Хотя эмулятор Android отлично подходит для быстрого разработки и тестирования приложения, вы хотите протестировать приложения на реальном устройстве Android. Чтобы запустить устройство, необходимо включить режим разработчика на устройстве и подключить его к компьютеру. Дополнительные сведения см. в разделе «Запуск приложений на аппаратном устройстве » на developer.android.com.

Действия, описанные в этой статье, написаны в целом, чтобы работать на максимально возможном количестве устройств. Если эти параметры не удается найти на устройстве, обратитесь к документации производителя устройства.

Включение режима разработчика на устройстве

Устройство должно включить режим разработчика для развертывания и тестирования приложения Android. Режим разработчика включен следующим образом:

  1. Откройте экран Параметры.
  2. Выберите «О телефоне«.
  3. Коснитесь номера сборки семь раз, пока вы не являетесь разработчиком!

В зависимости от пользовательского интерфейса устройства параметр «О телефоне » может находиться в другом расположении. Обратитесь к документации по устройству, если вы не можете найти сведения о телефоне.

Developer options screen on Android.

Включение отладки USB

После включения режима разработчика на устройстве включите отладку USB, выполнив следующие действия.

  1. Откройте экран Параметры.
  2. Выберите параметры разработчика.
  3. Включите параметр отладки USB.

В зависимости от пользовательского интерфейса устройства параметр отладки USB может находиться в другом расположении. Обратитесь к документации по устройству, если вы не можете найти отладку USB.

Подключение устройства к компьютеру

Последним действием является подключение устройства к компьютеру. Самый простой и надежный способ — использовать USB.

Вы получите запрос доверия компьютеру на устройстве, если вы еще не использовали его для отладки. Можно также установить флажок Всегда разрешать этот компьютер, чтобы этот запрос не появлялся при каждом подключении устройства.

Android trust prompt from computer to use USB debugging.

Если компьютер не распознает устройство при его подключении, попробуйте установить драйвер для устройства. Ознакомьтесь с документацией по поддержке производителя устройства. Вы также можете попробовать установить USB-драйвер Google с помощью диспетчера пакетов SDK для Android:

Android SKD Manager with the Google USB device driver selected.

Включение отладки WiFi

Можно отлаживать устройство Android через Wi-Fi, не сохраняя физическое подключение устройства к компьютеру. Этот метод требует больше усилий, но может быть полезным, если устройство слишком далеко от компьютера, чтобы оставаться постоянно подключенным через кабель.

Подключение через Wi-Fi

По умолчанию мост отладки Android (adb) настроен для взаимодействия с устройством Android через USB. Его можно перенастроить, чтобы использовать TCP/IP вместо USB. Для этого устройство и компьютер должны находиться в одной сети Wi-Fi.

Usb-драйвер Google требуется для отладки adb в Windows с устройствами Google. Дополнительные сведения см. в статье «Получение USB-драйвера Google» на developer.android.com. Драйверы Windows для всех остальных устройств предоставляются соответствующим производителем оборудования. Дополнительные сведения см. в разделе «Установка USB-драйверов OEM» на developer.android.com.

Во-первых, включите беспроводную отладку на устройстве Android:

  1. Выполните действия в режиме включения разработчика в разделе устройства .
  2. Выполните действия, описанные в разделе «Включение отладки USB».
  3. Откройте экран Параметры.
  4. Выберите параметры разработчика.
  5. Включите параметр беспроводной отладки .

В зависимости от пользовательского интерфейса устройства параметр беспроводной отладки может находиться в другом расположении. Обратитесь к документации по устройству, если не удается найти беспроводной отладки.

Затем используйте adb для подключения к устройству, сначала через USB-подключение:

Android status screen with IP address.

  1. Определите IP-адрес устройства Android. Одним из способов узнать IP-адрес является просмотр Параметры > Сети и Интернет > Wi-Fi, а затем коснитесь сети Wi-Fi, к которому подключено устройство, а затем нажмите кнопку «Дополнительно«. Откроется раскрывающийся список, показывающий сведения о сетевом подключении, как показано на снимке экрана ниже: В некоторых версиях Android IP-адрес не будет указан там, но его можно найти в разделе Параметры > О состоянии телефона>.
  2. В Visual Studio откройте командную строку adb, выбрав пункт меню: Сервис>Android>Android ADB Command Командной строки.
  3. В командной строке используйте adb tcpip команду, чтобы сообщить устройству прослушивать подключения TCP/IP через порт 5555.

adb tcpip 5555 
adb connect 192.168.1.28:5555 

По завершении этой команды устройство Android подключено к компьютеру через Wi-Fi. После завершения отладки через Wi-Fi можно сбросить ADB обратно в USB-режим с помощью следующей команды:

adb usb 

Чтобы просмотреть устройства, подключенные к компьютеру adb devices , используйте команду:

adb devices 

Настройка параметров разработчика на устройстве

Приложение Параметры в Android содержит экран с именем «Разработчик», где можно настроить системное поведение, которое помогает профилировать и отлаживать производительность приложения. Дополнительные сведения см. в разделе «Настройка параметров разработчика на устройстве» в developer.android.com.

Совместная работа с нами на GitHub

Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.

Отладка по Wi-Fi в режиме разработчика — что это и зачем нужно?

Зачем нужна и как пользоваться отладкой по Wi-Fi в телефоне?

С появлением новых версий ОС Android пополняется и список опций в режиме разработчика. Так с Android 11 в разделе «Отладка» официально появилась «Отладка по Wi-Fi», которую раньше можно было активировать только с помощью ввода дополнительных команд на ПК через USB.

Что такое отладка по Wi-Fi в режиме разработчика?

Отладка в режиме разработчика на смартфонах Android необходима для нескольких целей. Прежде всего, она осуществляет процесс поиска и устранения ошибок в программном обеспечении устройства. Рядовые пользователи редко применяют отладку, а вот для разработчиков приложений эта функция крайне важна. С ее помощью они могут устранять проблемы с кодом и устанавливать набор необходимых инструментов и библиотек для написания программ.

Отладка помогает выполнять и другие функции. Например, для получения Root-прав на смартфоне также может потребоваться включить отладку в режиме разработчика.

Изначально в режиме разработчика была доступна только отладка по USB. Для ее работы требовался USB-кабель, а также подключение к компьютеру. В версии 11 Android добавили отладку по Wi-Fi. Теперь отладка может быть беспроводной, а для ее работы устройства можно подключить друг к другу с помощью кода подключения к сети Wi-Fi.

Как включить или отключить отладку по Wi-Fi в режиме разработчика?

Для работы с отладкой на смартфоне предварительно нужно включить режим разработчика. Для этого пользователю нужно:

  1. Открыть настройки телефона.
  2. Выбрать раздел «О телефоне».
  3. Нажать на номер сборки 5-7 раз.

В нижней части экрана появится небольшое окно-уведомление, где будет указано, что пользователь успешно стал разработчиком. После этого необходимо вернуться в главное меню настроек и найти появившийся раздел «Для разработчиков».

Отладка по Wi-Fi

В нем находится широкий список функций, отделенных подзаголовками. Необходимо найти подзаголовок «Отладка», а в нем найти и активировать функцию «Отладка по Wi-Fi». Если нажать на эту функцию, откроется подробное меню, в котором можно:

  1. Подключить устройство по QR-коду.
  2. Подключить устройство с помощью кода подключения.
  3. Просмотреть список подключенных устройств.

Беспроводная отладка Android 11

Режим дебага по WiFi теперь доступен, начиная с версии ОС Android 11. Давайте разберемся, как подключить устройство по Wi-Fi и смотреть логи в Logcat.

Нам необходимо убедиться, что у нас имеется все необходимое для соединения, а именно:

  1. установлен компонент Android SDK Platform-Tools версии не ниже 30.0.0 (April 2020), но естественно необходимо поставить последнюю версию, в которой разработчики пофиксили существующие на данный момент баги;
  2. включенрежим разработчика на вашем устройстве;
  3. на устройстве версия ОС Android 11.

Далее необходимо выбрать раздел «Подключить устройство с помощью кода подключения».

В боттомшите отобразится сам код подключения к устройству и IP-адрес и порт.

Откроем Android Studio, перейдем во вкладку Terminal, далее введем и выполним команду adb pair ipaddr:port где ipaddr и port — данные из боттомшита «Подключение к устройству». Следующим шагом — вводим код подключения и получим push на устройство об успешном подключении.

Перейдем на вкладку Logcat и все, что нам осталось — выбрать наше устройстве из списка подключенных устройств, в конкретном примере это Samsung SM-N985F.

Резюме

Следите за обновлениями в новых версиях и не ленитесь читать официальную документацию и узнавать о новых фишках.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *