Android Debug Bridge (ADB) Підключення до пристрою через USB, WiFi
⚡ Розумний підсумок
Android Debug Bridge підключає робочу станцію до емулятора або фізичного телефону, відкриваючи оболонку, встановлюючи збірки та надаючи пристрій інструментам автоматизації через USB-кабель або бездротове з'єднання.
Що таке Android Debug Bridge (ADB)?
Android Debug Bridge (ADB) – це інструмент командного рядка, який дозволяє вам взаємодіяти з пристроєм. Він з'єднує екземпляр емулятора (Android пристрій) та фоновий демонічний процес (сервер), щоб ви могли встановлювати збірки, налагоджувати пристрій та виконувати команди через оболонку Unix.
Використання реального пристрою для мобільної автоматизації Тестування завжди було викликом. Android пропонує рішення для підключення через USB (універсальна послідовна шина), а саме Android Міст налагодження.
Налагодження USB і конфігурація ADB
Appium може виконувати тести на реальних пристроях, але спочатку необхідно налаштувати наступні передумови.
- Має бути включено налагодження USB
- Конфігурація ADB
- Налаштування бажаних можливостей відповідно до змін апаратного забезпечення.
Ми розглянемо як емулятор, так і реальний пристрій. Спочатку розглянемо кроки роботи з емулятором.
Як підключитися до емулятора
Передумова: на комп'ютері має бути встановлено SDK (комплект розробки програмного забезпечення). ADB у Android упаковано з GoogleАвтора Android пакети SDK.
Кроки для ввімкнення ADB із SDK Manager.
Крок 1) відкритий Android Папка SDK
Крок 2) Double натисніть SDK Manager
Крок 3) Зі списку всіх пакетів виберіть Інструменти та поставте прапорець для
- Android Інструменти SDK і
- Android Інструменти платформи SDK.
Список пакетів SDK Manager з обома позначеними записами показано нижче.
⚠️ Примітка до версії: Окремий SDK Manager, описаний вище, був застарілим у SDK Tools 25.2.3, а його засіб запуску видалено у 25.3.0. Відкрийте той самий список пакетів з Android Studio (Інструменти > Менеджер SDK) або sdkmanager CLI. Пакет все ще Android Інструменти платформи SDK, що містить adb.
Як підключитися Android Пристрій з ADB (Android Debug Bridge)
Крок 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Автора Документація АБР розміщує сканований діапазон на непарних портах з 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.







