Android Debug Bridge (ADB) Подключение к устройству через USB, Wi-Fi
⚡ Умное резюме
Android Debug Bridge подключает рабочую станцию к эмулятору или физическому телефону, открывая командную оболочку, устанавливая сборки и предоставляя доступ к инструментам автоматизации через USB-кабель или беспроводное соединение.

Что такое Android Отладочный мост (ADB)?
Android Debug Bridge (ADB) — это инструмент командной строки, позволяющий взаимодействовать с устройством. Он устанавливает связь с экземпляром эмулятора (Android устройство) и фоновый процесс демона (сервер), что позволяет устанавливать сборки, отлаживать устройство и выполнять команды через оболочку Unix.
Использование реального устройства для мобильной автоматизации тестов Это всегда было непросто. Android предлагает решения для подключения через USB (универсальную последовательную шину) — а именно: Android Отладочный мост.
Отладка по USB и настройка ADB
Appium Может выполнять тесты на реальных устройствах, но для этого необходимо предварительно выполнить следующие предварительные условия.
- Отладка по USB должна быть включена
- Конфигурация АБР
- Настройка желаемых возможностей в соответствии с изменениями в оборудовании.
Мы рассмотрим как эмулятор, так и реальное устройство. Сначала рассмотрим этапы работы с эмулятором.
Как подключиться к эмулятору
Предварительное условие: на компьютере должен быть установлен SDK (комплект для разработки программного обеспечения). ADB в Android упаковано с GoogleАвтора Android SDK.
Действия по включению ADB из SDK Manager.
Шаг 1) Открыто Android папка SDK
Шаг 2) Double нажмите Диспетчер SDK
Шаг 3) Из списка всех пакетов выберите «Инструменты» и отметьте галочкой пункт «Инструменты».
- Android Инструменты SDK и
- Android Инструменты платформы SDK.
Ниже представлен список пакетов SDK Manager с отмеченными обеими записями.
⚠️ Примечание к версии: Автономный менеджер SDK, упомянутый выше, был признан устаревшим в SDK Tools 25.2.3, а его средство запуска было удалено в версии 25.3.0. Откройте тот же список пакетов из... Android Studio (Инструменты > Менеджер SDK) или sdkmanager CLI. Пакет по-прежнему Android SDK Platform-инструменты, который содержит adb.
Как подключить Android Устройство с ADB (Android Отладочный мост)
Шаг 1) Включите отладку по USB на вашем устройстве.
Включите отладку по USB в разделе «Параметры разработчика». Android Затем подключите телефон к компьютеру с помощью USB-кабеля, как показано здесь.
Шаг 2) Перейдите на сайт Android папка SDK
Откройте папку, где находится Android Файлы SDK были сохранены.Android SDK >> Инструменты платформы — например C:\android-sdk\platform-tools, показано ниже.
Шаг 3) Откройте окно командной строки.
Внутри папки, удерживайте Shift и воспользуйтесь контекстным меню (щелкните правой кнопкой мыши) >> выберите «Открыть окно командной строки здесь», как показано ниже. Вы также можете получить доступ к пути к папке из команды «Выполнить».
После этого открывается командная строка, уже указывающая на папку platform-tools.
Шаг 4) Подключите внешний Android устройство
Подключите внешний Android Подключите устройство (мобильный телефон) к USB-кабелю. Затем в командной строке введите:
'adb devices' & press Enter
Отобразится список всех подключенных устройств, как показано ниже.
Сначала проверьте, запущен ли сервер ADB в фоновом режиме: введите команду 'adb' в той же командной строке и нажмите Enter. Должен отобразиться список запущенных процессов ADB.
При запуске сервер привязывается к локальному TCP-порту 5037. Все клиенты ADB используют порт 5037 для связи с сервером, который затем сканирует порты, чтобы найти каждый подключенный экземпляр эмулятора или устройства.
Демон ADB работает на нечетном порту, а соответствующая консоль эмулятора использует соседний четный порт. AndroidАвтора Документация ADB Диапазон сканирования охватывает нечетные порты с 5555 по 5585, включая первые 16 эмуляторов.
Если подключено только одно устройство, сервер автоматически его обнаруживает и подключается к нему. При работе нескольких устройств или эмуляторов необходимо указать имя целевого устройства в командной строке. Экземпляр, работающий на нечетном порту 5557, имеет консоль на четном порту 5556 — по одному нечетному и одному четному порту на каждом.
emulator 1: console 5556 emulator 1: adb 5557 emulator 2: console 5554 emulator 2: adb 5555
Команда для обнаружения всех подключенных устройств:
<$ adb devices> emulator-5554 device emulator-5556 device emulator-5558 device
Команда, обнаруживающая одно устройство из нескольких подключенных устройств:
<$ adb -s emulator-5554 install Guru99.apk>
Эта команда нацеливается на adb-соединение для устройства 5554 и устанавливает приложение — именно так можно обратиться к отдельному экземпляру ADB из командной строки.
Syntax used to access ADB instances from the command line: adb -d — An adb command when a single USB device is connected adb -e — An adb command when only a single emulator is running adb devices — This will print the list of emulators / devices attached. adb version — List the adb version number. adb help — Print the list of supported commands.
Как настроить ADB для поддержки Wi-Fi
ADB также можно настроить через Wi-Fi, что освобождает телефон от кабеля во время длительной работы. Appium бежать.
Предпосылка
- Оба Android Устройство и главный компьютер должны быть подключены к одной и той же беспроводной сети.
- Необходимо отключить функцию Bluetooth на устройстве.
Шаги для подключения:
- Подключите устройство к компьютеру с помощью USB-кабеля. Убедитесь, что отладка по USB включена на устройстве.
- Настройте целевое устройство на прослушивание TCP/IP-соединений на порту 5555.
$ adb tcpip 5555
Командная строка подтверждает переключение в режим TCP/IP, как показано ниже.
- Теперь отсоедините USB-кабель от устройства.
- На устройстве найдите IP-адрес в разделе «Настройки» >> «Настройки Wi-Fi» >> «Дополнительно» >> «IP-адрес». Подключитесь к нему, затем подтвердите сеанс.
$ adb connect 148.100.1.17:5555 $ adb devices List of devices attached 148.100.1.17:5555 device
Настройка завершена, и команда 'adb' работает в беспроводной сети.
⚠️ Примечание к версии: Вышеуказанная последовательность прокладки кабеля в первую очередь остается единственным маршрутом на Android 10 и ниже. Android В версиях 11 (API 30) и выше добавлена беспроводная отладка: включите её в параметрах разработчика, выберите соответствующий пункт. Сопряжение с использованием кода сопряжениязатем беги adb pair ipaddr:port и введите код. Кабель не требуется.
ПРИМЕЧАНИЕ: если возникнет ошибка подключения, разорвите соединение с хостом adb, указанное ниже, а затем повторите подключение с первого шага.
$ adb kill-server
Если вы ищете эмулятор, посмотрите здесь. список лучших Android эмуляторы для Windows.







