Как отлаживать в Android Studio с помощью adb через WiFi


98

Я могу подключиться к своему телефону с помощью adb connect, а также могу использовать adb shell.

Но когда я захожу в Run-> Device Chooser, там нет устройств.

Что мне делать, чтобы подключить мою (подключенную) adb Android Studio?

Когда я подключаю его через USB, он появляется в списке


Что в списке когда делаешь adb devices в консоли?
Nitro

192.168.2.4:5555 устройство
Джон

Здесь он работает с Android studio 1.5 RC, так что не уверен, что не так. Единственное, что я мог предложить, попробовать еще раз с настройкой. 1) adb kill-server 2) Затем выполните действия, чтобы подключиться снова .. Если нет, также существует плагин, который я не пробовал, который может помочь github.com/pedrovgs/AndroidWiFiADB/issues
Nitro

@John, у этого устройства есть какой-то конкретный драйвер USB? Если да, то просто попробуйте переустановить драйвер и убить adb, может быть, это поможет вам!
Бхавин Чаухан

Прочтите, пожалуйста, ссылку на эту страницу Описание Запуск / установка / отладка приложений Android через Wi-Fi
M.Ganji

Ответы:


110

Вы можете найти инструмент adb в / platform-tools /

cd Library/Android/sdk/platform-tools/

Вы можете проверить свои устройства, используя:

./adb devices

Мой результат:

List of devices attached
XXXXXXXXX   device

Установите порт TCP:

./adb shell setprop service.adb.tcp.port 4444

./adb tcpip 4444

Сообщение о результате:

restarting in TCP mode port: 4444

Чтобы установить соединение Wi-Fi, вам необходимо проверить IP-адрес своего устройства и выполнить:

./adb connect 192.168.0.155:4444

Удачи!


5
Я могу подключиться к своему телефону с помощью adb connect, а также могу использовать adb shell. Я зашел так далеко. Android Studio просто не улавливает это
Джон,

Ошибка подключения adb: EOF
Ruchir Baronia

1
+1, все заработало, спасибо! Но ничего себе, теперь я знаю, что вернусь к кабелю. Отладка (из Visual Studio) через WiFi была ужасно медленной для развертывания, медленной работы и медленной остановки. :)
JMD

отличное решение, запускалось только один раз на моей машине.
Murat ÖNER

@john, попробуйте подключиться к своему устройству Android с помощью adb ip: port, и вы увидите его
в

57

Попробуйте ниже плагин студии Android

Android WiFi ADB

КАК

  1. Подключите устройство к компьютеру с помощью кабеля USB.
  2. Затем нажмите кнопку изображение кнопки, которую нужно нажатьна панели инструментов и отключите USB, как только плагин подключит ваше устройство через Wi-Fi.
  3. Теперь вы можете развернуть, запустить и отладить свое устройство с помощью Wi-Fi-соединения.

Ссылка на Github: https://github.com/pedrovgs/AndroidWiFiADB

ПРИМЕЧАНИЕ. Помните, что ваше устройство и компьютер должны быть подключены к одному Wi-Fi.


1
Он работает хорошо, но немного медленнее, плюс не ведёт логи из пакета. Это нормально?
oreofeolurin

1
это то, что я должен каждый раз подключаться через usb? или есть постоянное решение
ruben

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

теперь жизнь прекрасна
Саид Арианманеш

45

Шаг 1: перейдите к себе Android sdk folder -> platform toolsи скопируйте весь путь

Например: C: \ Program Files (x86) \ Android \ android-sdk \ platform-tools

Шаг 2. Перейти к командной строке или терминалу студии Android

пользователи Windows cd C:\Program Files (x86)\Android\android-sdk\platform-tools

Пользователи Mac /Users/<username>/Library/Android/sdk/platform-tools

и нажмите ввод

Шаг 3: Подключите свое устройство и систему к той же сети Wi-Fi.

Шаг 4: Введите adb tcpip 5555и нажмите Enter.

Шаг 5: Введите adb connect x.x.x.x:5555, заменив xxxx на IP-адрес вашего телефона.

узнать IP-адрес телефона

Settings -> About phone -> Status (некоторые телефоны могут отличаться)

Примечание. Если вы подключаете более одного устройства, отключите другие телефоны, кроме того, который вам нужно подключить.

Снимок экрана командной строки: введите описание изображения здесь


Путь к Android SDK может быть другим. Как узнать свой путь к Adnroid SDK: перейдите в «Настройки», найдите «android sdk», скопируйте путь. Мой путь - C: \ Users \ username \ AppData \ Local \ Android \ Sdk
Dyno Cris

ЛУЧШИЙ ОТВЕТ ..
БОЛЬШОЕ

12

Я использовал следующие шаги для успешной отладки через Wi-Fi-соединение. Я рекомендую это решение всем, у кого есть проблемы с использованием интегрированных решений, таких как плагин Android WiFi ADB . В моем случае не удалось сохранить соединение Wi-Fi с моим устройством после отключения USB. Следующее решение решает эту проблему.

1. Подключение устройства

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

Если у вас есть локальная беспроводная сеть, вы можете подключить к ней свое устройство Android и компьютер. Затем определите IP-адрес устройства Android, просмотрев его настройки беспроводной сети.

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

Я предпочитаю подключаться к точке доступа на устройстве. Это более конфиденциально и не открывает ваше отладочное соединение с (общедоступным) wlan.

  1. Создайте точку доступа Wi-Fi на устройстве Android
  2. Подключите ПК к точке доступа
  3. На ПК просмотрите статус сетевого подключения этой точки доступа, чтобы найти IP-АДРЕС вашего устройства.
    Моя система показала IPADDRESS 192.168.43.1

2. Создайте отладочное соединение.

  1. Подключите ваше устройство к USB.
  2. Выдать команду, adb tcpip 5555чтобы открыть порт на устройстве для подключения adb.
  3. Создайте беспроводное отладочное соединение adb connect IPADDRESS.
    В моем случае команда выглядела такadb connect 192.168.43.1

Теперь команда adb devices -lдолжна отображать два устройства, если все в порядке. Например:

List of devices attached
ZY2244N2ZZ             device product:athene model:Moto_G__4_ device:athene
192.168.43.1:5555      device product:athene model:Moto_G__4_ device:athene

3. Сохранение отладочного соединения

Сложность возникает при отключении USB-соединения. В моем случае оба соединения закрываются немедленно! Это может быть не для всех пользователей. Для меня это было причиной того, что я не мог использовать плагин Android WiFi ADB для студии Android. Я решил проблему, вручную повторно подключив Wi-Fi после отключения usb с помощью

adb connect 192.168.43.1

После этого adb devices -lотображается одно подключенное устройство Wi-Fi. Эти устройства также отображаются в студии Android и могут быть выбраны для отладки. Когда соединение нестабильно, вам может потребоваться время от времени повторять указанную выше команду, чтобы повторно активировать соединение.



4

Возможно, вам придется перезапустить adb через Android Studio (для удобства сделайте это дважды).

сброс adb


4

Android Wi-Fi ADB ранее работал в моей среде IDE, но после обновления Android Studio (сейчас у меня Android Studio 3.3) он не работает и всегда выводит сообщение «Невозможно подключиться к устройству ... Та же сеть»

Потратив много времени, я не смог решить проблему.

Потом попробовал - WIFI ADB ULTIMATE by

https://github.com/huazhouwang/WIFIADB/tree/master/WIFIADBIntelliJPlugin

У меня это сработало.


4

Откройте студию Android и следуйте по этому пути

Перейдите в -> настройки -> плагины -> нажмите репозитории браузера.

после этого найдите WIFI ADB ULTIMATE и нажмите «Установить».

В первый раз вам нужно подключить его через USB.

Вы можете проверить его работу на github. Для получения более подробной информации см. WIFI ADB ULTIMATE.


2

Если вы используете рутированный телефон, попробуйте это приложение WiFi ADB .
Наверное, это самый простой способ отладки по wifi.
Я использую это приложение уже много дней, и оно работает безупречно.


2

Я использую AS 3.2.1 и собирался опробовать некоторые плагины, но сомневался, понимая, что плагины могут отслеживать любые данные.

На самом деле это действительно просто сделать через вкладку Терминал в AS:

  1. Включите в телефоне отладку по WiFi
    • Зайдите в параметры разработчика и включите «ADB по сети»
    • Вы увидите точный адрес и порт для использования при подключении
  2. Перейдите на вкладку Терминал в Android Studio
  3. Тип adb tcpip 5555
  4. Введите свой IP-адрес, как показано в параметрах разработчика, т.е. adb connect 192.168.1.101
  5. Теперь вы увидите свое устройство в диалоговом окне "Выбор цели развертывания" AS.

Не нашел на телефоне: «ADB по сети» Может быть где-то еще или под другими опциями?
tekin beyaz

Он должен быть в настройках разработчика, сначала вам нужно включить их. Ты сделал это?
deepGrave

2

Вот простые шаги для реализации отладки приложений Android с помощью ADB через Wi-Fi:

Обязательно: необходимо подключить устройство Android и компьютер к одному маршрутизатору через Wi-Fi. Вы также можете использовать Android Wifi-модем.

Шаг 1. Подключите устройство Android через USB (с включенным режимом разработчика) и проверьте его подключение черезadb devices .

Шаг 2. Откройте cmd / terminal и укажите путь к вашему ../sdk/platform-tools .

Шаг 3: Выполните команду adb devices.

Шаг 4: Выполните командную adb -dоболочку (для устройства) ИЛИ adb -e shell (для эмулятора) . Здесь вы получите доступ к устройству через оболочку.

Шаг 5: Выполните команду ipconfig( команда Windows) или ifconfig(команда Linux) и проверьте ее IP-адрес.

Шаг 6: Не отсоединяйте / не извлекайте USB-устройство устройства и выполните команду adb tcpip 5000, чтобы открыть порт 5000 сокета tcpip для отладки adb. Вы можете открыть его на любом порту, который в данный момент не занят.

Шаг 7: Теперь выполните команду adb connect <ip-address>:<port>. например:adb connect 192.168.1.90:5000 (где ip-адрес - это адрес Wi-Fi устройства и порт, который вы открыли).

Теперь запустите adb deviceи проверьте, что отладочное устройство теперь подключено по беспроводной сети через Wi-Fi.

Удачного кодирования ...!


Разве это не должен быть порт 5555?
remykarem

1

В Android Studio 3.0.1> Перейти> ( Клавиша быстрого доступа (Alt + Cltr + S) ) Настройки> Перейти к подключаемым модулям > Нажмите репозитории браузера ...> Найдите « ADB WIFI » и установите подключаемый модуль. После установки перезапустите вашу студию Android.

введите описание изображения здесь

Щелкните значок введите описание изображения здесьи подключите свое устройство.


по какой причине?
sydd

1

Во всех ответах на данный момент отсутствует один ОЧЕНЬ важный шаг, иначе вы получите сообщение «В соединении отказано» при попытке подключения.

Шаг 1. Сначала включите меню «Параметры разработчика» на своем устройстве, перейдя в меню « О программе» на устройстве и нажав меню «Сборка» 5 раз.

Шаг 2: Затем перейдите в теперь видимое меню параметров разработчика и включите отладку по USB . Да, это немного странно, что вам это нужно для отладки Wi-Fi, но поверьте мне, это необходимо.

Шаг 3:

adb connect [IP-адрес вашего устройства]

Он должен сказать, что теперь вы подключены


0

просто откройте настройки / плагины / поиск «Android wifi adb, загрузите его и подключите свой мобильный телефон с помощью кабеля USB один раз, и все готово.


0

Получили эту ошибку? введите описание изображения здесь Большинство из вас здесь, потому что вы не сделали первое, а именно: 1. Подключили наш телефон к ПК. 2. Держите компьютер и устройство подключенными к одному и тому же Wi-Fi. Затем выполните все указанные выше шаги.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.