Беспроводная отладка Android 11
Режим дебага по WiFi теперь доступен, начиная с версии ОС Android 11. Давайте разберемся, как подключить устройство по Wi-Fi и смотреть логи в Logcat.
Нам необходимо убедиться, что у нас имеется все необходимое для соединения, а именно:
- установлен компонент Android SDK Platform-Tools версии не ниже 30.0.0 (April 2020), но естественно необходимо поставить последнюю версию, в которой разработчики пофиксили существующие на данный момент баги;
- включенрежим разработчика на вашем устройстве;
- на устройстве версия ОС Android 11.
Далее необходимо выбрать раздел «Подключить устройство с помощью кода подключения».
В боттомшите отобразится сам код подключения к устройству и IP-адрес и порт.
Откроем Android Studio, перейдем во вкладку Terminal, далее введем и выполним команду adb pair ipaddr:port где ipaddr и port — данные из боттомшита «Подключение к устройству». Следующим шагом — вводим код подключения и получим push на устройство об успешном подключении.
Перейдем на вкладку Logcat и все, что нам осталось — выбрать наше устройстве из списка подключенных устройств, в конкретном примере это Samsung SM-N985F.
Резюме
Следите за обновлениями в новых версиях и не ленитесь читать официальную документацию и узнавать о новых фишках.
Отладка Android-приложений через Wi-Fi
Для отладки своих приложений на живых девайсах разработчики в большинстве своем подключают устройство по USB. Стоит подключить устройство (с разрешенным режимом отладки по USB), его тут же видит утилита ADB и позволяет отлаживать. Но у такого подхода есть два очевидных минуса:
- Устройство постоянно заряжается, что пагубно влияет на аккумулятор
- От повышенного износа страдает 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 и нажмите Номер сборки в списке ниже.
3. Нажмите Номер сборки 7 раз, пока не увидите сообщение Режим разработчика включен.
4. Вернитесь к поиску, введите pair и нажмите Подключить устройство с помощью кода подключения в списке ниже.
5. Включите Отладку по Wi-Fi.
Нажмите Подключить устройство с помощью кода подключения, если вас попросят ввести кода подключения.
- Положение о конфиденциальности
- Условия использования
- Affiliate
Cookies Этот сайт использует файлы cookie. При прокрутке страницы нажимая на ссылку или продолжая ориентироваться в других способах, когда вы соглашаетесь с положение о конфиденциальности.