Как подключить телефон к Android Studio через Wi-Fi

Обновлено: 21.11.2024

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

Каждый из этих шагов будет более подробно описан в следующих разделах.

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

Чтобы протестировать приложение Android, устройство должно быть включено для отладки. Параметры разработчика в Android по умолчанию скрыты, начиная с версии 4.2, и их включение может различаться в зависимости от версии Android.

Андроид 9.0+

Для Android 9.0 и более поздних версий отладку можно включить, выполнив следующие действия:

  1. Перейдите к экрану настроек.
  2. Выберите О телефоне .
  3. Нажимайте номер сборки 7 раз, пока не станете разработчиком! видно.

Android 8.0 и Android 8.1

  1. Перейдите к экрану настроек.
  2. Выберите Система.
  3. Выберите "О телефоне".
  4. Нажимайте номер сборки 7 раз, пока не станете разработчиком! видно.

Android 7.1 и более ранние версии

  1. Перейдите к экрану настроек.
  2. Выберите "О телефоне".
  3. Нажимайте номер сборки 7 раз, пока не станете разработчиком! видно.

Убедитесь, что отладка по USB включена

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

Андроид 9.0+

Перейдите в «Настройки» > «Система» > «Дополнительно» > «Параметры разработчика» и включите отладку по USB.

Android 8.0 и Android 8.1

Выберите «Настройки» > «Система» > «Параметры разработчика» и включите отладку по USB.

Android 7.1 и более ранние версии

Перейдите в «Настройки» > «Параметры разработчика» и включите отладку по USB.

После того, как вкладка "Параметры разработчика" станет доступна в разделе "Настройки" > "Система", откройте ее, чтобы открыть параметры разработчика:

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

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

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

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

Альтернативное подключение через Wi-Fi

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

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

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

Определите IP-адрес вашего устройства Android. Один из способов узнать IP-адрес — зайти в «Настройки» > «Сеть и Интернет» > «Wi-Fi», затем нажать на сеть WiFi, к которой подключено устройство, а затем нажать «Дополнительно». Откроется раскрывающийся список с информацией о сетевом подключении, как показано на снимке экрана ниже:

В некоторых версиях Android IP-адрес не будет указан там, но вместо этого его можно будет найти в разделе «Настройки» > «О телефоне» > «Статус».

Подключите устройство Android к компьютеру через USB.

Затем перезапустите ADB, чтобы он использовал TCP на порту 5555. В командной строке введите следующую команду:

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

Отсоедините USB-кабель, соединяющий ваше устройство с компьютером.

Настройте ADB так, чтобы он подключался к вашему устройству Android через порт, указанный на шаге 1 выше:

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

Когда вы закончите отладку через Wi-Fi, можно сбросить ADB обратно в режим USB с помощью следующей команды:

Можно запросить у ADB список устройств, подключенных к компьютеру. Независимо от того, как подключены устройства, вы можете ввести следующую команду в командной строке, чтобы увидеть, что подключено:

Устранение неполадок

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

Установите USB-драйверы

Этот шаг необязателен для macOS; просто подключите устройство к Mac с помощью USB-кабеля.

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

Эти шаги по настройке устройства Google Nexus приведены для справки. Шаги для вашего конкретного устройства могут отличаться, но будут следовать аналогичному шаблону. Найдите в Интернете свое устройство, если у вас возникли проблемы.

Запустите приложение android.bat в каталоге [путь установки Android SDK]\tools. По умолчанию установщик Xamarin.Android помещает Android SDK в следующее расположение на компьютере с Windows:

Загрузить USB-драйверы

Для устройств Google Nexus (за исключением Galaxy Nexus) требуется USB-драйвер Google. Драйвер для Galaxy Nexus распространяется компанией Samsung. Все остальные устройства Android должны использовать драйвер USB от соответствующего производителя.

Установите пакет Google USB Driver, запустив Android SDK Manager и развернув папку Extras, как показано на следующем снимке экрана:

Установите флажок у Google USB Driver и нажмите кнопку "Применить изменения". Файлы драйверов загружаются в следующую папку:

[путь установки Android SDK]\extras\google\usb\_driver

Путь по умолчанию для установки Xamarin.Android:

Установка USB-драйвера

После загрузки драйверов USB их необходимо установить. Чтобы установить драйверы в Windows 7:

Подключите устройство к компьютеру с помощью USB-кабеля.

Щелкните правой кнопкой мыши компьютер на рабочем столе или в проводнике Windows и выберите "Управление" .

Выберите Устройства на левой панели.

Найдите и разверните Другие устройства на правой панели.

Щелкните правой кнопкой мыши имя устройства и выберите «Обновить драйвер». Это запустит мастер обновления оборудования.

Выберите Поиск драйверов на моем компьютере и нажмите Далее .

Нажмите "Обзор" и найдите папку USB-драйвера (драйвер Google USB находится в [путь установки Android SDK]\extras\google\usb_driver).

Нажмите "Далее", чтобы установить драйвер.

Обзор

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

Стандартная конфигурация ADB предполагает USB-подключение к физическому устройству.
При желании вы можете переключиться в режим TCP/IP и вместо этого подключить ADB через WiFi.

Устройство без рута

Подключение к той же сети:

  • Убедитесь, что ваше устройство и компьютер находятся в одной сети.

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

Подключить adb к устройству по сети:

Пока ваше устройство подключено к adb через USB, выполните следующую команду, чтобы прослушивать соединение TCP/IP на порту (по умолчанию 5555):

Если вы не знаете IP-адрес своего устройства, вы можете:

  • проверьте IP-адрес в настройках Wi-Fi вашего устройства.
  • используйте ADB для обнаружения IP (через USB):
    1. Подключите устройство к компьютеру через USB.
    2. В командной строке введите adb shell ifconfig и скопируйте IP-адрес вашего устройства.

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

Вы также можете подключить ADB через Wi-Fi, установив плагин для Android Studio. Для этого перейдите в раздел Настройки > Плагины и просмотрите репозитории, найдите ADB WiFi, установите его и снова откройте Android Studio. Вы увидите новый значок на панели инструментов, как показано на следующем рисунке. Подключите устройство к главному компьютеру через USB и щелкните значок AndroidWiFiADB. Он отобразит сообщение о том, подключено ли ваше устройство или нет. Как только он будет подключен, вы можете отключить USB.

Корневое устройство

Примечание. Некоторые устройства с рут-правами могут использовать приложение ADB WiFi из Play Store, чтобы включить это простым способом.Кроме того, для некоторых устройств (особенно с ПЗУ CyanogenMod) эта опция присутствует в параметрах разработчика среди настроек. Включив его, вы получите IP-адрес и номер порта, необходимые для подключения к adb, просто выполнив adb connect :

Если у вас есть рутированное устройство, но нет доступа к кабелю USB

Откройте терминал на устройстве и введите следующее:

И на вашем компьютере:

Избегайте тайм-аута

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

Отладка приложений на реальном устройстве Android через Wi-Fi в студии Android без плагина

  • Автор сообщения: Садман
  • Категория записи: Утилита
  • Комментарии к сообщениям: 0 комментариев
  • Последнее изменение публикации: 12 декабря 2021 г.
  • Время чтения: 2 минуты чтения

Давайте начнем с пошаговой процедуры подключения реального устройства через WiFi. Мы сделаем это без каких-либо плагинов в Android Studio.

Некоторое время я использовал плагины, но сталкивался с проблемами. Поэтому я хочу поделиться способом использования реальных устройств, чтобы вы могли отлаживать приложения на реальном устройстве по мере необходимости, и это очень просто и удобно в использовании.

  1. Добавьте adb в переменную пути.
  2. Для меня C:\Users\User\AppData\Local\Android\Sdk\platform-tools — это мой путь adb, и я скопировал этот путь.
  3. Нажмите правой кнопкой мыши на "Мой компьютер" и выберите "Свойства".
  4. Затем нажмите кнопку -> «Дополнительные параметры системы -> Переменные среды» на вкладке «Дополнительно».
  5. Теперь в разделе "Системные переменные" найдите "Путь" и нажмите кнопку редактирования.
  6. Нажмите новую кнопку и вставьте ее.
  7. Откройте cmd и напишите $adb devices, это покажет вам список подключенных устройств. ваше устройство должно быть подключено через USB-кабель.
  8. $ adb tcpip 5555 , напишите его в кли и он перезапустит порт: 5555.
  9. $ adb connect 192.168.0.102:5555 необходимо указать порт с IP-адресом устройства. Если вы не смогли найти IP-адрес устройства, просто перейдите в «Настройки» -> «О телефоне» -> «Статус» -> «IP-адрес». Там вы найдете IP-адрес.
  10. Теперь напишите $adb devices , теперь вы увидите два подключенных устройства, одно через usb, а другое через IP-адрес.

Вы можете использовать устройство через Wi-Fi и наслаждаться.

Мы обсудим так много вещей на пути к обучению. Итак, давайте погрузимся и остаемся на месте с AndroVaid.

Если вы используете OnBot, вы можете пропустить этот урок, так как вы уже знаете, как это сделать. Пользователи AS, читайте дальше!

Как вы наверняка уже знаете, развертывание кода с помощью USB-кабеля занимает много времени и сильно изнашивает USB-разъемы контроллера. Когда вы разрабатываете реальный код робота, вы будете делать это много. Есть лучший способ.

Вы можете развернуть свой код по сети Wi-Fi, а не по кабелю. Это намного быстрее и не изнашивает контроллер.

Вот инструкции о том, как это сделать с помощью мобильного телефона через WiFi Direct. Инструкции для Control Hub приведены ниже.

Мы будем использовать приложение Android Debug Bridge (adb), работающее на телефоне, и настроим его для обеспечения связи между телефоном и вашим ПК через Wi-Fi. Обычно вы открываете окно терминала (нижняя часть экрана AS) и отдаете команды ADB, чтобы запустить его. Мы создадим три внешних инструмента AS, чтобы упростить процесс.

Android Studio позволяет создавать внешние инструменты, которые будут отображаться в меню Инструменты / Внешние инструменты главного окна. Эти инструменты могут делать практически все, и их можно легко использовать для запуска команд adb одним нажатием кнопки.

В Android Studio откройте главную панель настроек:

  • В Mac OS нажмите "Android Studio", затем "Настройки..." (или просто нажмите горячую клавишу "⌘").
  • В Windows нажмите «Файл», затем «Настройки…».

На панели настроек:

  1. Разверните элемент "Инструменты".
  2. Нажмите «Внешние инструменты», чтобы открыть список внешних инструментов. Список обычно пуст.
  3. Для каждого из перечисленных ниже инструментов нажмите кнопку [+] и заполните предоставленные поля (оставив все остальные без изменений). После заполнения каждого экрана инструментов нажмите «ОК» для сохранения. (Примечание. Поле «Программа» такое же, поэтому значение можно вырезать и вставить, чтобы не вводить его повторно.)
  4. После добавления всех инструментов нажмите кнопку "ОК" на главной панели настроек, чтобы сохранить их.

«Включить ADB через TCP/IP»

< /таблица>

«Подключиться к ADB через WiFi Direct»

Поле Значение
Имя: Включить ADB через TCP/IP
Программа: $ModuleSdkPath$\platform-tools\adb.exe
Параметры: tcpip 5555
< tr>
Поле Значение
Имя: Подключение к ADB через WiFi Direct
Программа: $ModuleSdkPath$\platform-tools\adb.exe
Параметры: connect 192.168.49.1:5555

Поле Значение
Имя: Отключить ADB< /td>
Программа: $ModuleSdkPath$\platform-tools\adb.exe
Параметры: отключить

После этого вы подключаете телефон к ПК с помощью USB-кабеля. Когда ПК распознает телефон, запустите внешний инструмент «Включить ADB через TCP/IP» (выпадающее меню «Инструменты» -> «Внешние инструменты»). После завершения командного файла отсоедините кабель USB. Вы должны делать этот шаг с кабелем USB каждый раз, когда вы перезагружаете телефон. Примечание. При запуске этих команд внешнего инструмента у вас должен быть открыт исходный файл Java в вашем проекте и выбран для редактирования (курсор в этом файле) при выполнении внешнего инструмента.

В приложении контроллера перейдите в меню настроек и выберите «Программа и управление» . На следующем экране вы увидите имя сети, созданной телефоном, что-то вроде DIRECT-xy-1234-RC. На своем ПК для разработки подключитесь к этому сетевому имени и используйте код доступа к сети, отображаемый на телефоне. Выберите «Автоматически подключаться», чтобы ПК запоминал код доступа при будущих подключениях. Имя сети WiFi Direct не должно меняться, пока вы не измените имя управляющего телефона. Теперь запустите внешний инструмент Connect to ADB over WiFi Direct в AS. Это подключает ваш компьютер к телефону через WiFi Direct. Соединение будет сохраняться до тех пор, пока вы не отключитесь от сети телефона.

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

Примечание. При подключении телефона к сети Wi-Fi подключение к Интернету будет недоступно. Вам нужно будет переключать сети, когда вам нужен доступ в Интернет. Если вы хотите переключиться на другое соединение, перед переключением запустите инструмент Disconnect ADB. Когда вы снова переключитесь на сеть Wi-Fi телефона, вам нужно будет снова запустить инструмент «Подключиться к ADB через WiFi Direct», чтобы восстановить соединение между AS и телефоном. Кроме того, напоминаем, что при первом подключении к телефону RC с любого ПК вам будет предложено на телефоне принять ключ безопасности RSA ПК, прежде чем будет завершено первое подключение.

Примечание. Если вы не отключите adb перед переключением на удаленную от телефонной сети, при переключении обратно на телефонную сеть и попытке компиляции в окне, где вы выбираете телефон для развертывания, он может быть помечен как [OFFLINE] и не разрешает развертывание. Когда это произойдет, запустите инструмент Disconnect ABD, затем снова запустите инструмент Connect to ADB, и это должно исправить ситуацию.

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

Вот инструкции, как это сделать с помощью Control Hub через Wi-Fi.

Мы будем использовать приложение Android Debug Bridge (adb), которое автоматически запускается на хабе, чтобы обеспечить связь между хабом и вашим ПК через Wi-Fi. Обычно вы открываете окно терминала (нижняя часть экрана AS) и отдаете команды ADB, чтобы запустить его. Мы создадим два внешних инструмента AS, чтобы упростить процесс.

Android Studio позволяет создавать внешние инструменты, которые будут отображаться в меню Инструменты / Внешние инструменты главного окна. Эти инструменты могут делать практически все, и их можно легко использовать для запуска команд adb одним нажатием кнопки.

В Android Studio откройте главную панель настроек:

  • В Mac OS нажмите "Android Studio", затем "Настройки..." (или просто нажмите горячую клавишу "⌘").
  • В Windows нажмите «Файл», затем «Настройки…».

На панели настроек:

  1. Разверните элемент "Инструменты".
  2. Нажмите «Внешние инструменты», чтобы открыть список внешних инструментов. Список обычно пуст.
  3. Для каждого из перечисленных ниже инструментов нажмите кнопку [+] и заполните предоставленные поля (оставив все остальные без изменений). После заполнения каждого экрана инструментов нажмите «ОК» для сохранения. (Примечание. Поле «Программа» такое же, поэтому значение можно вырезать и вставить, чтобы не вводить его повторно.)
  4. После добавления всех инструментов нажмите кнопку "ОК" на главной панели настроек, чтобы сохранить их.

«Подключиться к ADB через Wi-Fi»

< /tbody>
Поле Значение
Имя: Подключение к ADB через WiFi< /td>
Программа: $ModuleSdkPath$\platform-tools\adb.exe
Параметры: connect 192.168.43.1:5555

Поле Значение
Имя: Отключить ADB< /td>
Программа: $ModuleSdkPath$\platform-tools\adb.exe
Параметры: отключить

После этого подключите свой компьютер к Control Hub через WiFi. Когда ПК подключится к концентратору, запустите внешний инструмент «Подключение к ADB через WiFi» (выпадающее меню «Инструменты» -> «Внешние инструменты»). Когда командный файл завершен, вы готовы использовать AS. Соединение будет сохраняться до тех пор, пока вы не отключитесь от сети концентратора. Примечание. При запуске этих команд внешнего инструмента у вас должен быть исходный файл Java в вашем проекте, открытый с курсором в этом файле, когда вы запускаете внешний инструмент.

Теперь, когда вы компилируете в AS, сетевой Control Hub будет доступен в качестве цели развертывания. Скомпилированный код будет отправлен на концентратор по сетевому соединению.

Примечание. При подключении к концентратору Wi-Fi подключение к Интернету будет недоступно. Вам нужно будет переключать сети, когда вам нужен доступ в Интернет. Если вы хотите переключиться на другое соединение, перед переключением запустите инструмент Disconnect ADB. Когда вы снова переключитесь на сеть Wi-Fi концентратора, вам нужно будет снова запустить инструмент «Подключиться к ADB через WiFi», чтобы восстановить соединение между AS и концентратором.

Примечание. Если вы не отключите adb перед переключением на удаленную от сети концентратора, при переключении обратно в сеть концентратора и попытке компиляции в окне, где вы выбираете концентратор для развертывания, он может быть помечен как [OFFLINE] и не разрешает развертывание. Когда это произойдет, вам нужно будет выключить и снова включить концентратор, а затем снова подключиться.

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

Читайте также: