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

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

  • автор:

Беспроводная отладка 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.

Резюме

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

Отладка Android-приложений через Wi-Fi

Для отладки своих приложений на живых девайсах разработчики в большинстве своем подключают устройство по USB. Стоит подключить устройство (с разрешенным режимом отладки по USB), его тут же видит утилита ADB и позволяет отлаживать. Но у такого подхода есть два очевидных минуса:

  1. Устройство постоянно заряжается, что пагубно влияет на аккумулятор
  2. От повышенного износа страдает USB-разъем на устройстве и в один прекрасный момент может сломаться

Не все знают, но утилита ADB имеет режим отладки по сети, что позволит нам организовать сей процесс через Wi-Fi и избавиться от проблем, описанных выше.

Итак все, что нам понадобится это консоль и немного времени. Стоит сразу сказать, что для включения данной фичи устройство все же придется присоединить к компьютеру по USB в первый раз. Можно обойтись и без этого, но тогда необходим root-доступ на девайсе.

Перво наперво необходимо подсоединить девайс к компьютеру и убедиться, что отладки работает (например при помощи Android Studio или Xamarin Studio).

Далее необходимо не отключая устройство запустить терминал, перейти в директорию, где находится утилита ADB, для моего пользователя команда выглядит так:
cd /Users/gratytony/Library/Android/sdk/platform-tools

Далее необходимо перезапустить ADB в режиме прослушивания TCP-порта:
adb -d tcpip 5555
В ответ должно прийти:
restarting in TCP mode port: 5555

Если в таком состоянии терминал завис — смело нажимаем Ctrl+C, по неизвестной причине иногда такое происходит. Можно не переживать — ADB перезапустился корректно.

Далее необходимо узнать IP-адрес девайса, это можно сделать через adb-shell, но есть и более простой способ — зайти в настройки устройства и просмотреть статус Wi-Fi сети, к которой оно подключено — там будет виден IP-адрес устройства.

Последнее, что нужно сделать это подключиться к устройству при помощи команды:
adb connect IP_АДРЕС_УСТРОЙСТВА:5555
В ответ должно прийти:
connected to IP_АДРЕС_УСТРОЙСТВА:5555

Все, теперь можно смело отключать устройство от USB и отлаживаться по воздуху.

Для прекращения отладки по USB нужно ввести команду:
adb -s IP_АДРЕС_УСТРОЙСТВА:5555 usb
В ответ должно прийти:
restarting in USB mode

Отладка работает хорошо, единственное условие, которое необходимо выполнить — это быстрый Wi-Fi. При маленькой скорости соединения загрузка приложения на устройство и шагание по точкам останова существенно медленнее, чем по кабелю.

UPDATE:
Если узнать IP-адрес через интерфейс Android не получается можно проделать следующие действия (при подключенном по USB устройстве). Ввести команду:
adb shell
В ответ откроется консоль на устройстве:
shell@mako:/ $

Далее необходимо ввести команду:
netcfg
В ответ появится список интерфейсов на устройстве, нас будет интересовать Wi-Fi, у меня это wlan0, рядом будет написан соответствующий интерфейс IP-адрес.
Чтобы выйти из консоли на устройстве используем команду exit.

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

Начиная с 11 версии Android(API level 30),
в Android Studio появилась функция удалённой отладки по Wi-Fi.
Для включения данной функции, нужно зайти в параметры разработчика
и активировать переключатель «Отладка по Wi-Fi»(В смартфоне).

Далее тапаем на «Отладку по Wi-Fi».
Появится меню подключений.
Выбираем «Подключить устройство с помощью QR-кода»

В Android Studio, в списке устройств, выбираем «Pair Devices Using Wi-Fi».

Сканируем QR-код и всё готово.

Aegean College

  • Hey There. I found your weblog the use of msn. That is a very neatly written article. I’ll be sure to bookmark it and return to read more of your useful information. Thank you for the post. I will definitely return.

Israel lady

  • I was extremely pleased to discover this great site. I want to to thank you for ones time just for this wonderful read!! I definitely liked every little bit of it and i also have you bookmarked to look at new information in your blog.

מגוון רחב של דירות דיסקרטיות בצפון

  • Im more than happy to find this page. I wanted to thank you for your time for this fantastic read!! I definitely really liked every part of it and i also have you book-marked to look at new things in your site.

מחפשים דירות דיסקרטיות בנתניה

  • Nice post. I learn something new and challenging on blogs I stumbleupon everyday. It will always be interesting to read articles from other writers and use a little something from other sites.

דירות דיסקרטיות בצפון

  • Greetings! Very helpful advice in this particular post! It is the little changes that make the most significant changes. Thanks for sharing!

Активировать отладку по Wi-Fi

В следующем руководстве показано, как активировать отладку по Wi-Fi. Отладка по Wi-Fi требуется для установки Androidspy с помощью установщика для Android. Отладку по Wi-Fi можно снова отключить после установки. Обратите внимание, что беспроводная отладку по Wi-Fi только в Android 11 или выше.

1. Запустите настройку устройства и нажмите на символ поиска.

Запустите настройку устройства и нажмите на символ поиска.

2. Наберите build и нажмите Номер сборки в списке ниже.

Наберите «build» и нажмите «Номер сборки» в списке ниже.

3. Нажмите Номер сборки 7 раз, пока не увидите сообщение Режим разработчика включен.

Нажмите «Номер сборки» 7 раз, пока не увидите сообщение «Режим разработчика включен».

4. Вернитесь к поиску, введите pair и нажмите Подключить устройство с помощью кода подключения в списке ниже.

Вернитесь к поиску, введите «pair» и нажмите «Подключить устройство с помощью кода подключения» в списке ниже.

5. Включите Отладку по Wi-Fi.

Включите «Отладку по Wi-Fi».

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

Нажмите «Подключить устройство с помощью кода подключения», если вас попросят ввести кода подключения.

  • Положение о конфиденциальности
  • Условия использования
  • Affiliate

Cookies Этот сайт использует файлы cookie. При прокрутке страницы нажимая на ссылку или продолжая ориентироваться в других способах, когда вы соглашаетесь с положение о конфиденциальности.

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

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