Adb tcpip 5555 что это
Запуск/установка / отладка приложений Android через Wi-Fi?
Я думал, что есть способ проверить ваши приложения в разработке через Wi-Fi. Возможно ли это?
Я хотел бы иметь возможность отвязать свой телефон и развиваться по беспроводной сети.
24 ответов
нет корень не требуется!
предупреждение: оставлять включенной опцию опасно, любой в вашей сети может подключиться к вашему устройству в debug, даже если вы находитесь в сети передачи данных. Сделать это только при подключении к доверенным Wi-Fi и не забудьте отключить его, когда готово!
@Сергей предложил изменить строку 2, комментируя: «- D опция, необходимая для подключения к USB-устройству, когда другое соединение сохраняется (например, подключенный эмулятор или другое устройство Wi-Fi)».
на каком-то устройстве вы можете сделать то же самое даже если вы не есть кабель USB:
С помощью Android Studio есть плагин позволяет подключать отладку USB без необходимости использования любой команды ADB с терминала.
(Не требуется корень) есть один лучший, простой и с UI метод для Android Studio
IntelliJ и Android Studio плагин создан для быстрого подключения Android устройства через WiFi для установки, запуска и отладки приложений без подключения USB. Нажмите одну кнопку и забудьте о своем USB-кабеле.
просто установить плагин Android WiFi ADB
скачать и установить Android WiFi ADB напрямую от
помните! впервые для инициализации устройства необходимо подключиться с помощью usb
кроме того, вы можете загрузить плагин с сайта плагина JetBrains и установить его вручную в: параметры/настройки->плагины->установить плагин с диска.
вы можете легко подключать и управлять своими устройствами. для получения дополнительной информации читайте здесь https://github.com/pedrovgs/AndroidWiFiADB
Если вы хотите включить беспроводной adb на устройстве без подключения с помощью кабеля USB на всех (Требуется root):
поскольку у вас уже открыт терминал, вы можете найти IP-адрес устройство:
затем в вашей среде отладки выполните команду:
это заставит устройство быть перечисленным как любые другие эмуляторы, которые у вас могут быть. Обратите внимание, что TCP будет оставаться открытым до сброса устройства. Вы также можете установить приложение Wi-Fi Keep Alive, если вы часто испытываете отключения.
Не забудьте закрыть TCP при подключении к открытым сетям, Если вы хотите чувствовать себя в безопасности. Вы можете сделать следующее или просто перезапустить устройство:
утилита adb имеет возможность подключения к устройству через TCP / IP. Однако adbd обычно не прослушивает TCP-соединения.
Если вы хотите запустить его, вам нужно инженерное устройство (другими словами, вам нужен корень). Затем следуйте инструкциям в этом посте:
поскольку это работает только на устройствах eng, это официально не поддерживается. Используйте на свой страх и риск, жду жуки и т. д.
я нашел свой ответ здесь:
убедитесь, что adb работает в режиме USB на хозяин.
подключение к устройству через USB.
перезапустить хост adb в режиме tcpip.
подключите хост adb к устройству:
удалите USB-кабель с устройства и убедитесь, что вы все еще можете получить доступ к устройству:
теперь вы хорошо идти!
если соединение adb когда-либо теряется:
или, если это не работает, сбросьте хост adb:
а затем начать все сначала.
для всех, это, существует лучший метод ( САМЫЙ ПРОСТОЙ МЕТОД):
1 ) плагин для Android studio выходит, называется Android wifi ADB
теперь чтобы сделать эту работу :
5) перейдите к опции разработчика вашего телефона и включите отладку (обязательно)
7) Подключите телефон через USB, и убедитесь, что телефон и ваш ПК / ноутбук подключены к той же сети (либо hotspot или wifi)
8) НАЖМИТЕ НА НОВЫЙ ЗНАЧОК (т. е. ANDROID Wifi Абд)
Как включить и пользоваться ADB?
Что это такое?
Чаще всего, ADB используется для прошивки или изменения каких то настроек, скрытых файлов и тд. Так-же можно просматривать логи прямо в реал-тайме (для этого есть спец. программы, которые куда удобнее командной строки), устанавливать программы, менять настройки и все в таком духе.
Я например использую подключение для тестирования своих андроид проектов. Нажимаешь кнопку «Build and run» и программа или игра собирается в пакет, отправляется на телефон и устанавливается, после чего еще и запускается. Удобно. Именно о таком способе использования и пойдет речь сегодня.
Как включить ADB?
Для того что-бы включить ADB на вашем устройстве на базе андроида, необходимо выполнить несложный ряд действий.
Скачать ADB на компьютер
Конечно, для работы нужна сама программа ADB для пк. Точнее это архив с несколькими утилитами. Вот ссылка на официальную страницу от Google. ссылка. На странице есть ссылка на архив для windows, mac, linux. Жмем «Download SDK Platform-Tools for Windows» или другую платформу. Распаковываем архив в C:/adb для удобства.
Как пользоваться?
Пользоваться можно через командную строку или UI интерфейс. Через командную строку делается это так:
Далее пишем команды которые необходимы. Например, проверим, подключился ли телефон по мосту.
Пишем «adb devices». В консоли пробегут строчки о запуске сервера и выдастся список подключенных девайсов
Последняя строчка означает, что телефон подключен. Отлично!
Теперь можно вводить любые доступные команды, список которых можно посмотреть тут.
Консольки, это конечно хорошо, но давайте разберем конкретный пример.
Предположим, вы разрабатываете игру на Unity. Вам необходимо ее проверить на телефоне. Что для этого нужно? Просто подключите телефон к пк, а в Unity в окне Build выберете устройство из списка. Далее жмем кнопку «Build and run» и ждем. Готово.
Как использовать ADB по WIFI?
Да, да, вам не показалось, полный контроль можно получить и без проводов и да, это опасно. Однако, подключиться к телефону можно только если разрешить это делать.
Однако, не все так просто. Что-бы все заработало, кабель все же понадобиться.
Обычно после этого достаточно выполнять только пункт 5. После этого ADB должен работать без проводов. Пользоваться им точно так же как и по проводу.
Отладка по ADB
ADB (Android Debug Bridge) – консольная клиент-серверная программа, выполняет роль универсального интерфейса для управления Android-устройствами (или их эмуляторами).
Через ADB программы на компьютере можно взаимодействовать с телефоном или планшетом, например для синхронизации контактов, бэкапов данных или удаленного доступа к устройству.
Однако главное назначение ADB – это отладка приложений и сервисов при их разработке и тестировании. В этом случае взаимодействие с устройством осуществляется через консоль.
В состав ADB входит три компонента:
Подготовка к использованию
Прежде чем начать отладку на устройстве, необходимо выполнить несколько действий:
Установка ADB
На устройствах под управлением Windows, установите драйвер для вашего Android-устройства.
Если драйвера для вашего устройства не нашлось на указанных страницах, попробуйте поискать его на сайте производителя.
Для MacOS и Linux установка драйверов не требуется.
Установка ADB в Windows
Скачайте SDK Platform Tools и распакуйте папку platform-tools на диск (рекомендуется в С:\platform-tools).
В системную переменную Path добавьте путь к распакованной папке, для этого:
Установка ADB в Linux
Чтобы установить SDK Platform Tools в Ubuntu выполните следующую команду.
Установка ADB в MacOS
Самый простой способ установить SDK Platform Tools на MacOS, используя Homebrew.
Либо установить вручную.
Сперва удалите предыдущую версию android-platform-tools, если такая имеется.
Перейдите в папку с загрузками, распакуйте скачанный архив и переместите файлы программы в удобное для вас место, например в домашнюю директорию.
Обновите bash профиль или перезапустите терминал.
Проверка ADB
Зайдите в консоль и введите следующую команду:
Если все сделали верно, в ответ в консоль будет выведена информация о версии ADB.
Как включить отладку по USB на Android
Отладка по USB включается в настройках системы в разделе Параметры разработчика.
На Android 4.2 и выше раздел параметров разработчика по умолчанию скрыт. Чтобы сделать его видимым, перейдите в Настройки – О телефоне и нажмите Номер сборки (в редких случаях Номер модели) 7 раз (в редких случаях 10). На экране отобразится уведомление «Теперь вы разработчик!«
В настройках должен появиться пункт меню Параметры разработчика, найдите в нем пункт Отладка USB и активируйте его.
На некоторых устройствах раздел с параметрами разработчика может располагаться в других разделах настроек или иметь другое название.
Отладка Android по Wi-Fi
Для начала разрешите на Android устройстве отладку по USB, как описано в предыдущем разделе.
Устройство и компьютер должны быть в одной Wi-Fi сети. Убедитесь, что ваш брандмауэр или антивирусное не блокирует adb соединения.
Подключите устройство к компьютеру с помощью USB кабеля.
Разрешите устройству принимать соединения TCP/IP через порт 5555. Для этого выполните в командной строке следующую команду.
В ответ должно появиться сообщение restarting in TCP mode port: 5555.
Если подключенных устройств несколько, возможно придется дополнительно указать серийный номер устройства.
Узнать серийный номер и получить информацию о подключенных устройствах можно следующей командой.
После того, как разрешите устройству принимать соединения TCP/IP через порт 5555, отсоедините кабель USB от компьютера.
Далее понадобится узнать ip-адрес вашего Android-устройства.
Например, для устройств Nexus, ip-адрес можно посмотреть в разделе Настройки — О телефоне (О планшете) – Статус – IP-адрес. Иногда ip-адрес указан в настройках Wi-Fi.
Подключитесь к устройству по его ip-адресу.
Убедитесь, что устройство появилось в списке.
Теперь можно выполнять отладку по Wi-Fi, без использования кабеля.
Если соединение ADB потеряно. Убедитесь, что устройство и компьютер все еще подключены к одной Wi-Fi сети. Переподключитесь, выполнив adb connect снова. Или, если не поможет, перезагрузите хост adb:
Затем повторите попытку.
После проделанных шагов вы сможете подключаться к устройству без использования USB-кабеля.
Команды ADB
Перед выполнением команд adb полезно знать, какие экземпляры устройств подключены к серверу adb. Список подключенных устройств можно посмотреть следующей командой.
В примере ниже показаны три устройства. Первые два — эмуляторы, третье — аппаратное устройство, подключенное к компьютеру.
Нижеприведенная команда отправится на устройство с указанным серийным номером.
Команда отправится только на устройство подключенное через USB. Выдаст ошибку, если подключено больше одного устройства.
Команда отправится на устройство в эмуляторе. Выдаст ошибку, если подключено больше одного эмулятора.
Подсоединиться к андроид хосту по протоколу TCP/IP (по умолчанию порт 5555, если не указан другой).
Отсоединиться от андроид подключенного через TCP/IP (по умолчанию порт 5555). Если не задан ни один параметр, отключиться от всех активных соединений.
Перезапуск демона с правами root.
В некоторых случаях может потребоваться остановить сервер adb, и перезапустить его, чтобы решить проблему (например, если adb не отвечает на команды).
Копировать файл или папку на устройство.
Копировать файл или папку с устройства на компьютер.
Установить приложение на устройство.
Ключи:
-l блокировка приложения;
-r переустановить приложение, с сохранением данных;
-s установить приложение на карту памяти.
Чтобы удалить приложение с устройства используйте следующую команду.
Сделать скриншот экрана устройства.
Полученный скриншот можно сразу забрать на компьютер.
Для записи видео с экрана устройства используйте команду screenrecord.
Чтобы остановить запись используйте комбинацию клавиш Control + C (Command + C на Mac). По умолчанию максимальный лимит для видео составляет 3 минуты.
ADB LogCat
Logcat — инструмент для работы с логами Android.
В простейшем случае, чтобы вывести журнал системных сообщений устройства используйте следующую команду.
Для остановки сбора логов нажмите Ctrl+C на клавиатуре (Command + C на Mac).
В записях лога в Android указан приоритет:
Фильтровать сообщения по приоритету можно следующим образом.
Кроме приоритета у записей указан тэг компонента системы, от которого принято сообщение.
Список параметров команды logcat:
-d вывести лог на экран и выйти;
-b загрузить альтернативный буфер лога для просмотра, такой как event или radio;
-c очистить лог и выйти;
-f записать сообщения лога в файл. По умолчанию в stdout;
-g вывести размер указанного буфера лога и выйти;
-n установить максимальное количество ротаций лога;
-s устанавливает silent фильтром по умолчанию;
-v устанавливает формат вывода сообщений лога. По умолчанию brief.
ADB Shell
Android полноценная система Unix со своим Shell, к которому можно подключаться по adb.
Команда подключит ваш терминал к shell устройства и вы сможете взаимодействовать с ним используя Unix команды, cat, ls, df и другие, а также запускать скрипты.
Чтобы выполнить одну команду, не переходя в shell используйте команду оболочки следующим образом.
Команда выше выдаст информацию о количестве свободной памяти на устройстве.
Следующая команда откроет на устройстве экран с настройками.
А две последующие через ADB включают и отключают соответственно прокси в настройках сети.
Данные команды могут быть полезными, когда к настройкам устройства нет явного доступа, например на устройствах с голосовыми интерфейсами. Я часто пользуюсь ими при отладке Яндекс.Станции.
Полезные ссылки
На этом всё. Но вы можете поддержать проект. Даже небольшая сумма поможет нам писать больше полезных статей.
Если статья помогла или понравилась, пожалуйста поделитесь ей в соцсетях.
How can I connect to Android with ADB over TCP? [closed]
Want to improve this question? Update the question so it’s on-topic for Stack Overflow.
I am attempting to debug an application on a Motorola Droid, but I am having some difficulty connecting to the device via USB. My development server is a Windows 7 64-bit VM running in Hyper-V, and so I cannot connect directly via USB in the guest or from the host.
I installed a couple of different USB-over-TCP solutions, but the connection appears to have issues since the ADB monitor reports «devicemonitor failed to start monitoring» repeatedly. Is there a way to connect directly from the client on the development machine to the daemon on the device using the network instead of the USB connection or possibly another viable options?
37 Answers 37
Manual Process
From your device, if it is rooted
According to a post on xda-developers, you can enable ADB over Wi-Fi from the device with the commands:
And you can disable it and return ADB to listening on USB with
From a computer, if you have USB access already (no root required)
It is even easier to switch to using Wi-Fi, if you already have USB. From a command line on the computer that has the device connected via USB, issue the commands
Be sure to replace 192.168.0.101 with the IP address that is actually assigned to your device. Once you are done, you can disconnect from the adb tcp session by running:
You can find the IP address of a tablet in two ways:
Manual IP Discovery:
Go into Android’s WiFi settings, click the menu button in the action bar (the vertical ellipsis), hit Advanced and see the IP address at the bottom of the screen.
Use ADB to discover IP:
Execute the following command via adb:
To tell the ADB daemon return to listening over USB
Apps to automate the process
There are also several apps on Google Play that automate this process. A quick search suggests adbWireless, WiFi ADB and ADB WiFi. All of these require root access, but adbWireless requires fewer permissions.
still requires either ro.kernel.qemu property to be set (running in emulator mode), ro.secure to be 0 (i.e. a rooted device), or ro.debuggable and service.adb.root to be set to 1. adbd simply won’t open a TCP/IP connection if none of the above is met. See netmite.com/android/mydroid/system/core/adb/adb.c adb_main parts about the secure variable. adbd on my unrooted 2.3.7 Android does not enter TCP/IP mode at all.
This is really simple if your phone is rooted.
Download a terminal emulator from Google Play (there are lots that are free). Make sure that your Android device is connected to your Wi-Fi and get the Wi-Fi IP address. Open the terminal program and type:
Now go to your computer (assuming that you are using Windows) and create a shortcut on the desktop for «cmd.exe» (without the quotations).
Right click on the cmd shortcut and choose «Run as Administrator»
Change to your android-sdk-windows\tools folder
Type:
adb should now say that you are connected.
Note: if you are too fast to give the connect command it may fail. So try at least two times five seconds apart before you say this doesn’t work.
Connect device via USB and make sure debugging is working, then run:
Disconnect USB and proceed with wireless debugging.
When you’re done and want to switch back to USB debugging, run:
No root required. Only one device can be debugged at a time.
The adb command is located in the platform-tools folder of the Android SDK.
Assume you saved adb path into your Windows environment path
Activate debug mode in Android
Connect to PC via USB
Open command prompt type: adb tcpip 5555
Disconnect your tablet or smartphone from pc
Now in command prompt you should see the result like: connected to xxx.xxx.xxx.xxx:5555
That’s a command-line option by the way.
You should try connecting the phone to your Wi-Fi, and then get its IP address from your router. It’s not going to work on the cell network.
For Windows users:
Step 1:
You have to enable Developer options in your Android phone.
You can enable Developer options using this way.
• Open Settings> About> Software Information> More.
• Then tap “Build number” seven times to enable Developer options.
• Go back to Settings menu and now you’ll be able to see “Developer options” there.
• Tap it and turn on USB Debugging from the menu on the next screen.
Step 2:
Open cmd and type adb.
if you find that adb is not valid command then you have to add a path to the environment variable.
•First go to you SDK installed folder
Follow this path and this path is just for an example. D:\softwares\Development\Andoird\SDK\sdk\platform-tools\; D:\softwares\Development\Andoird\SDK\sdk\tools;
• Now search on windows system advanced setting
Open the Environment variable.
then open path and paste the following path this is an example.
You SDK path is different from mine please use yours. D:\softwares\Development\Andoird\SDK\sdk\platform-tools\;
D:\softwares\Development\Andoird\SDK\sdk\tools;
Step 3:
Open cmd and type adb. if you still see that adb is not valid command then your path has not set properly follow above steps.
Now you can connect your android phone to PC.
Open cmd and type adb devices and you can see your device. Find you phone ip address.
Type:- adb tcpip 5555
Get the IP address of your phone
Now run your android project and if not see you device then type again adb connect IP address of your phone
For Linux and macOS users:
Step 1: open terminal and install adb using
sudo apt-get install android-tools-adb android-tools-fastboot
Connect your phone via USB cable to PC. Type following command in terminal
Using adb, connect your android phone ip address.
Русские Блоги
Подробное объяснение и использование команд работы ADB
1. Что такое АБР?
АБР, а именноAndroid Debug Bridge Это инструмент командной строки, который позволяет эмулятору или подключенному устройству Android обмениваться данными. Он может обеспечить удобство для различных операций с устройством, таких как установка и отладка приложений, а также предоставление Unix shell (Его можно использовать для запуска различных команд на эмуляторе или подключенном устройстве) доступ. допустимый Android SDK/platform-tools Найти в adb Инструмент или скачатьADB Kits 。
Заметка: Поддержка некоторых команд может быть связана с версией системы Android и реализацией пользовательского ПЗУ.
2. Какова роль АБР?
ADB Да Android SDK Один из инструментов, с помощью этого инструмента, вы можете напрямую работать и управлять эмуляторами Android или настоящими устройствами Android. Его основные функции:
ADB Является Клиент-серверная программа Программа включает три компонента:
Три, синтаксис команды ADB
Базовый синтаксис команды adb следующий:
Подключение одного устройства / эмулятора
Если подключено только одно устройство / эмулятор, его можно не использовать [-d|-e|-s ] Используйте эту часть напрямую adb 。
Подключение нескольких устройств / эмуляторов
Если подключено несколько устройств / эмуляторов, необходимо указать целевое устройство для команды.В следующей таблице показаны параметры команды для указания целевого устройства:
параметр | имея в виду |
---|---|
-d | Укажите единственное устройство Android, которое в настоящее время подключено через USB, в качестве цели команды |
-e | Укажите единственный симулятор, запущенный в настоящее время, как цель команды |
-s | В качестве цели команды укажите устройство / эмулятор с соответствующим серийным номером устройства. |
Четыре, часто используемые команды ADB
4.1 Основные команды
4.1.1 Просмотр информации о версии adb
4.1.2 Запуск adb
Как правило, нет необходимости выполнять эту команду вручную.Если вы обнаружите, что сервер adb не запускается при запуске команды adb, он будет автоматически активирован.
4.1.3 Остановить adb
4.1.4 Запустите adbd как root
4.1.5 Укажите сетевой порт сервера adb
4.1.5 Запрос списка подключенных устройств / эмуляторов
4.2 Управление подключением устройств
4.2.1 USB-соединение
Для обычного использования adb через USB-соединение необходимо выполнить следующие действия:
4.2.2 Подключение WLAN (требуется USB-кабель)
Обычное использование adb через соединение Wi-Fi через USB требует следующих шагов: Шаги:
4.2.3 Подключение WLAN (не нужно использовать USB-кабель)
Примечание: требуется разрешение root. Для обычного использования adb через соединение WiFi без USB необходимо выполнить следующие действия:
4.2.4 Преобразование WiFi-соединения в USB-соединение
от adb usb Команда для перезапуска ADB в режиме USB:
4.3 Управление приложениями
4.3.1 Просмотр списка приложений
Основной формат команд для просмотра списка приложений:
adb shell pm list packages За некоторыми необязательными параметрами может следовать фильтрация для просмотра различных списков. Доступные параметры и их значения следующие:
параметр | Показать список |
---|---|
нет | Все приложения |
-f | Отобразить apk-файл, связанный с приложением |
-d | Показывать только отключенные приложения |
-e | Показывать только включенные приложения |
-s | Показывать только системные приложения |
-3 | Показывать только сторонние приложения |
-i | Показать установщик приложения |
-u | Содержит неустановленные приложения |
Название пакета содержит Строка |
4.3.1.1 Просмотреть все приложения
4.3.1.2 Просмотр системных приложений
4.3.1.3 Просмотр сторонних приложений
4.3.1.4 Приложения, название пакета которых содержит определенную строку
Например, для просмотра названия пакета содержится строка huawei Список приложений, команда:
4.3.2 Установите приложение
Основной формат команд для установки приложения:
adb install Некоторые необязательные параметры можно использовать для управления процессом установки APK. Доступные параметры и их значения следующие:
параметр | имея в виду |
---|---|
-l | Установите приложение в защищенный каталог / mnt / asec |
-r | Разрешить установку с перезаписью |
-t | Разрешить установку приложения, указанного в AndroidManifest.xml android:testOnly=»true» Приложения |
-s | Установить приложение на sdcard |
-d | Разрешить переход на более раннюю версию, чтобы перезаписать установку |
-g | Предоставить все разрешения времени выполнения |
После выполнения команды вы можете увидеть результат, в том числе ход и статус установки. Статус установки следующий:
Переустановить
adb install На самом деле это делается в три этапа:
4.3.3 Удалить приложение
Основной формат команды для удаления приложения:
4.3.4 Очистить данные и кеш приложения
Представляет пакет имени приложения.Действие этой команды эквивалентно нажатию кнопок «Очистить кэш» и «Очистить данные» в интерфейсе информации о приложении в настройках.
- Adb sideload что это
- Adb unauthorized что делать