Android Мост за отстраняване на грешки (ADB) Свързване към устройство през USB, WiFi

Какво е Android Мост за отстраняване на грешки (ADB)?

Android Мост за отстраняване на грешки (ADB) е инструмент от командния ред, който ви позволява да комуникирате с устройство. Използва се за свързване на комуникация между екземпляр на емулатор (Android устройство) и фоновия процес на демон (сървър). Той ви помага да извършвате различни действия като инсталиране или отстраняване на грешки на устройство и да изпълнявате различни команди на устройство, като предоставя достъп до Unix обвивка.

Използване на всяко реално устройство за мобилна автоматизация Тестване винаги е било предизвикателство за тестерите. но, Android предлага шепа решения за свързване на реално устройство през USB (универсална серийна шина), т.е. Android Мост за отстраняване на грешки (ADB).

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.

Свържете се с емулатор

Как да се свържете Android Устройство с ADB (Android Мост за отстраняване на грешки)

Стъпка 1) Активирайте USB отстраняване на грешки на вашето устройство

Активирайте опцията за USB отстраняване на грешки от „Опция за програмист“ в Android телефон. Сега свържете своя Android устройство към компютъра чрез USB кабел.

Свържете Android Устройство с ADB

Стъпка 2) Отидете на Android SDK папка

Отворете локалната папка, където Android SDK файловете са запазени "Android SDK >> Platform-tools' напр.: C:\android-sdk\platform-tools

Свържете Android Устройство с ADB

Стъпка 3) Отворете командния прозорец

Вътрешно задържане на папка Shift + Щракнете с десен бутон меню >> Избор „Отворете командния прозорец тук“ опция.

Той ще отвори папката с помощта на командния ред.

Забележка– можете също да отворите пътя на папката директно от командата Run в командния ред.

Свържете Android Устройство с ADB

Този команден прозорец директно ще отвори папката в прозореца на командния ред.

Свържете Android Устройство с ADB

Стъпка 4) Свържете външен Android приспособление

Сега, преди да провери устройството, потребителят трябва да свърже външен Android устройство (мобилен телефон). За свързване използвайте конектора на USB кабела на устройството към системата. След това в горния команден ред въведете command-

'adb devices' & press Enter

Той ще покаже целия списък на всички свързани устройства.

Свържете Android Устройство с ADB

Но преди това трябва да проверим този ADB сървър. Проверете дали работи като фонов процес или не. Просто отворете командния ред от гореспоменатата процедура и напишете 'adb' и натиснете enter. Трябва да показва всички работещи процеси на adb.

Когато сървърът се стартира, той винаги свързва локалния TCP порт 5037. Всички ADB клиенти слушат 5037 TCP порт, за да комуникират със сървърната заявка.

Сега работещият 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 и ще инсталира приложението.

Така че, по този начин потребителят може да настрои успешна връзка за достъп до екземпляри на ADB USB връзка с помощта на 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 на устройството трябва да е деактивирана.

Стъпки за свързване -

  1. Свържете устройството с помощта на USB кабел към хост компютъра. Потвърдете, че USB отстраняването на грешки е активирано в устройството.
  2. Задайте целево устройство за свързване на TCP/IP на порт 5555
    $ adb tcpip 5555

Конфигуриране на ADB за поддръжка на Wi-Fi

  1. Сега изключете USB кабела от устройството.
  2. In Android устройство намерете IP адреса от Settings >> Wi-Fi Setting >> Advanced >> IP Address. Използвайте същото Android Debug Bridge IP адрес за свързване на устройството чрез ADB свързване на устройство с USB връзка
    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 да намерите правилното решение за вашите нужди.