Android Debug Bridge (ADB) Подключение к устройству через USB, Wi-Fi
Что такое Android Отладочный мост (ADB)?
Android Отладочный мост (ADB) — это инструмент командной строки, который позволяет вам взаимодействовать с устройством. Он используется для соединения между экземпляром эмулятора (Android устройство) и фоновый процесс демона (сервер). Он помогает вам выполнять различные действия, такие как установка или отладка устройства, а также запускать различные команды на устройстве, предоставляя доступ к оболочке Unix.
Использование любого реального устройства для мобильной автоматизации Тестирование всегда было проблемой для тестировщиков. Но, Android предлагает несколько решений для подключения реального устройства через USB (универсальную последовательную шину), т.е. Android Отладочный мост (ADB).
Отладка по USB и настройка ADB
APPIUM дает возможность выполнять тестирование на реальных устройствах. Но перед запуском теста нам необходимо настроить следующие предварительные условия.
- Отладка по USB должна быть включена
- Конфигурация АБР
- Настройка желаемых возможностей в соответствии с изменениями в оборудовании.
Здесь мы увидим как подключение к эмулятору, так и к реальному устройству для тестирования. См. шаги ниже для подключения к эмулятору.
Как подключиться к эмулятору
Предварительное требование: на компьютере должен быть установлен SDK (Комплект разработки программного обеспечения). АБР в Android входит в состав Google Android SDK (Комплект разработки программного обеспечения).
Действия по включению ADB из SDK Manager.
Шаг 1) Открыто Android папка SDK
Шаг 2) Double нажмите Диспетчер SDK
Шаг 3) Из списка всех пакетов выберите «Инструменты» и отметьте галочкой пункт «Инструменты».
- Android Инструменты SDK и
- Android Инструменты платформы SDK.
Как подключить Android Устройство с ADB (Android Отладочный мост)
Шаг 1) Включите отладку по USB на вашем устройстве.
Включите опцию отладки по USB в разделе «Опции разработчика» в Android телефон. Теперь подключите свой Android устройство к компьютеру с помощью USB-кабеля.
Шаг 2) Перейдите в Android папка SDK
Откройте локальную папку, в которой Android Файлы SDK сохранены 'Android SDK >> Platform-tools' например: C:\android-sdk\platform-tools
Шаг 3) Откройте окно команд.
Удержание внутренней папки Shift + Меню правой кнопки мыши >> Выбрать «Открыть командное окно здесь» опцию.
Он откроет папку с помощью командной строки.
Внимание– вы также можете открыть путь к папке непосредственно из команды «Выполнить» в командной строке.
Это командное окно откроет папку непосредственно в окне командной строки.
Шаг 4) Подключите внешний Android устройство
Теперь, прежде чем проверять устройство, пользователю необходимо подключить внешний Android устройство (мобильный телефон). Для подключения используйте разъем USB-кабеля устройства к системе. Затем в приведенной выше командной строке введите команду:
'adb devices' & press Enter
Он отобразит весь список всех подключенных устройств.
Но перед этим мы должны проверить этот сервер ADB. Проверьте, работает ли он как фоновый процесс или нет. Просто откройте командную строку из вышеупомянутой процедуры, напишите «adb» и нажмите Enter. Он должен отображать все запущенные процессы adb.
Когда сервер запускается, он всегда привязывает локальный TCP-порт 5037. Все клиенты ADB прослушивают TCP-порт 5037 для связи с запросом сервера.
Теперь работающий сервер ADB может сканировать все подключенные экземпляры эмулятора или устройства, сканируя порт.
Всегда помните, что демон ADB работает на порту с нечетным номером в диапазоне от 5555 до 5558.
Процесс демона ADB запускается с консольным подключением, которое получает порт с четным номером для подключения.
Например: Если подключено одно устройство, сервер автоматически сканирует устройство и подключается, но если работает несколько устройств или эмуляторов, пользователю необходимо дать ADB команду подключения к USB-устройству из командной строки для подключения.
Экземпляр эмулятора, подключенный к порту с нечетным номером 5557, имеет ту же консоль, работающую через порт с четным номером 5556, т.е. Каждое работающее устройство имеет 1 нечетный и 1 четный подключенный порт.
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 и установит приложение.
Таким образом, таким образом пользователь может настроить успешное соединение для доступа к экземплярам USB-подключения ADB с помощью команд ADB.
Syntax used to access ADB instances from commands line: Adb [-d – An adb command when a single USB device is connected Adb [-e – An adb command when only single emulator is running Adb devices--- This will print all the list of emulator / devices attached. Adb version--- List the adb version number. Adb help---- Print the list of supported commands.
Как настроить ADB для поддержки Wi-Fi
Так же, как и при настройке подключения ADB через USB, пользователь также может настроить ADB через Wi-Fi.
Предпосылка
- Оба формата Android устройство и главный компьютер должны быть подключены к одной беспроводной сети и
- Опция Bluetooth устройства должна быть отключена.
Шаги для подключения-
- Подключите устройство с помощью USB-кабеля к главному компьютеру. Убедитесь, что на устройстве включена отладка по USB.
- Настройте целевое устройство для подключения TCP/IP к порту 5555.
$ adb tcpip 5555
- Теперь отсоедините USB-кабель от устройства.
- In Android устройство найдите IP-адрес в «Настройки» >> «Настройки Wi-Fi» >> «Дополнительно» >> «IP-адрес». Используйте тот же адрес. Android IP-адрес отладочного моста для подключения устройства через USB-соединение устройства ADB.
eg: Network IP address is- 148.100.1.17 $ adb devices List of devices attached 148.100.1.17:5555 device
Таким образом, окончательная настройка завершена, и adb успешно настроен по беспроводной сети.
НОТА- Если возникла какая-либо ошибка соединения, просто сбросьте или отключите соединение с хостом adb. Для этого используйте следующую команду
и снова ADB подключаемся к телефону с первого шага. Если вы работаете с Android устройств и ищете эмулятор, рассмотрите возможность проверки этого список лучших Android эмуляторы для Windows чтобы найти правильное решение для ваших нужд.