Отладка в Android Studio с помощью adb over WiFi
Я могу подключиться к своему телефону, используя adb connect, и я также могу использовать оболочку adb.
Но когда я иду в Run- > Device Chooser, там нет никаких устройств.
Что мне делать для подключения моего (подключенного) adb Android Studio?
Когда я подключаю его через USB, он отображается в списке
Ответы
Ответ 1
Вы можете найти инструмент 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
Удачи!
Ответ 2
Попробуйте ниже плагин для Android Studio
Android WiFi ADB
КАК
- Подключите устройство к компьютеру с помощью USB-кабеля.
- Затем нажмите кнопку
на панели инструментов и отключите USB, как только плагин подключит ваше устройство через WiFi. - Теперь вы можете развернуть, запустить и отладить ваше устройство, используя ваше соединение WiFi.
Ссылка на Github: https://github.com/pedrovgs/AndroidWiFiADB
ПРИМЕЧАНИЕ. Помните, что ваше устройство и компьютер должны быть подключены к одному и тому же WiFi.
Ответ 3
Шаг 1: Перейдите в Android sdk folder → platform tools
и скопируйте весь путь
Например: C:\Program Files (x86)\Android\android-sdk\platform-tools
Шаг 2: Перейти к командной строке или Android Studio Terminal
cd C:\Program Files (x86)\Android\android-sdk\platform-tools
и нажмите ввод
Шаг 3: Подключите ваше устройство и систему с тем же Wi-Fi.
Шаг 4: Наберите adb tcpip 5555
и нажмите Enter.
Шаг 5: Введите adb connect xxxx:5555
, заменив xxxx IP-адресом вашего телефона.
узнать IP-адрес телефона
Settings → About phone → Status
(некоторые телефоны могут отличаться)
Примечание. Если вы подключаете более одного устройства, отключите другие телефоны, кроме того, который требуется подключить.
Снимок экрана командной строки: ![enter image description here]()
Ответ 4
Я использовал следующие шаги для успешной отладки через соединение Wi-Fi. Я рекомендую это решение всем, кто испытывает проблемы с использованием интегрированных решений, таких как плагин Android WiFi ADB. В моем случае не удалось сохранить соединение Wi-Fi с моим устройством после отключения USB. Следующее решение преодолевает эту проблему.
1. Подключение устройства
а. Подключение устройства по локальной сети
Если у вас есть локальный WLAN, вы можете подключить ваше устройство Android и ваш компьютер к этому WLAN. Затем определите IP-адрес устройства Android, изучив его настройки WLAN.
б. Подключение устройства напрямую через точку доступа
Я предпочитаю подключаться к точке доступа на устройстве. Это более приватно и не открывает ваше отладочное соединение с (публичным) wlan.
- Создайте точку доступа Wifi на устройстве Android
- Подключите компьютер к точке доступа
- На ПК просмотрите состояние сетевого подключения этого подключения к точке доступа, чтобы найти IPADDRESS вашего устройства.
Моя система показала IPADDRESS 192.168.43.1
2. Создать отладочное соединение
- Подключите ваше устройство к USB.
-
adb tcpip 5555
команду adb tcpip 5555
чтобы открыть порт на устройстве для подключения adb. - Создать беспроводное отладочное соединение
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 Studio. Я решил проблему путем ручного переподключения Wi-Fi после отключения USB от
adb connect 192.168.43.1
После этого adb devices -l
показывает одно подключенное устройство Wi-Fi. Это устройство также отображается в Android Studio и может быть выбрано для отладки. Когда соединение нестабильно, вам может понадобиться время от времени повторять приведенную выше команду, чтобы восстановить соединение.
Ответ 5
Попробуйте запустить:
adb tcpip 5555
adb connect 192.168.2.4
http://developer.android.com/tools/help/adb.html#wireless
Ответ 6
Вам может потребоваться перезапустить adb через Android Studio (сделайте это дважды для хорошей оценки).
![resetting adb]()
Ответ 7
Если вы используете корневой телефон, попробуйте это приложение WiFi ADB.
Наверное, это самый простой способ отладки на Wi-Fi.
Я использую это приложение из многих дней, и он работает безупречно.
Ответ 8
Я использую AS 3.2.1, и собирался попробовать некоторые из плагинов, но не решался понять, что плагины могут контролировать любые данные..
Это действительно очень просто сделать через вкладку "Терминал" в AS:
- Включите отладку по WiFi в вашем телефоне
- Зайдите в настройки разработчика и включите "ADB через сеть"
- Вы увидите точный адрес и порт для использования при подключении
- Перейдите на вкладку "Терминал" в Android Studio
- Тип
adb tcpip 5555
- Введите свой IP-адрес, как видно в настройках разработчика, т.е.
adb connect 192.168.1.101
- Теперь вы увидите свое устройство в диалоговом окне "Выберите цель развертывания".
Ответ 9
В Android Studio 3.0.1> Перейти к> (Сочетание клавиш (Alt + Cltr + S)) Настройки> Плагины Перейти к> Нажмите на репозитории браузера...> Найдите " ADB WIFI " и установите плагин. После установки перезагрузите вашу андроид студию.
![enter image description here]()
Нажмите значок
и подключите ваше устройство.
Ответ 10
Android Wi-Fi ADB ранее работал над моей IDE, но после обновления Android Studio (в настоящее время Android Studio 3.3) он не работает и всегда выдает сообщение "Невозможно подключиться к устройству...... Та же сеть"
Потратив много времени, я не смог решить проблему.
Тогда я попробовал - WIFI ADB ULTIMATE от
https://github.com/huazhouwang/WIFIADB/tree/master/WIFIADBIntelliJPlugin
Это сработало для меня.
Ответ 11
Вот простые шаги для реализации отладки Android-приложений с использованием ADB через Wi-Fi:
Требуется: Вам необходимо подключить Android-устройство и компьютер к одному роутер через вайфай. Вы также можете использовать модем Android Wifi.
Шаг 1. Подключите устройство Android через USB (с включенным режимом разработчика) и проверьте его подключение через adb devices
.
Шаг 2. Откройте cmd/терминал и укажите путь к ../sdk/platform-tools.
Шаг 3: Выполнить команду adb devices
.
Шаг 4: Выполнить команду adb -d
shell (для устройства) ИЛИ 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-адрес - это wifi-адрес устройства и порт, который вы открыли).
Теперь запустите adb device
и убедитесь, что отладочное устройство теперь подключено по беспроводной сети через Wi-Fi.
Удачного кодирования...!
Ответ 12
просто откройте настройки/плагины/поиск "Android Wi-Fi Adb и загрузить его и подключите свой мобильный телефон, используя USB-кабель один раз, и все готово