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 кабел.
Стъпка 2) Отидете на Android SDK папка
Отворете локалната папка, където Android SDK файловете са запазени "Android SDK >> Platform-tools' напр.: C:\android-sdk\platform-tools
Стъпка 3) Отворете командния прозорец
Вътрешно задържане на папка Shift + Щракнете с десен бутон меню >> Избор „Отворете командния прозорец тук“ опция.
Той ще отвори папката с помощта на командния ред.
Забележка– можете също да отворите пътя на папката директно от командата Run в командния ред.
Този команден прозорец директно ще отвори папката в прозореца на командния ред.
Стъпка 4) Свържете външен Android приспособление
Сега, преди да провери устройството, потребителят трябва да свърже външен Android устройство (мобилен телефон). За свързване използвайте конектора на USB кабела на устройството към системата. След това в горния команден ред въведете command-
'adb devices' & press Enter
Той ще покаже целия списък на всички свързани устройства.
Но преди това трябва да проверим този 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 на устройството трябва да е деактивирана.
Стъпки за свързване -
- Свържете устройството с помощта на USB кабел към хост компютъра. Потвърдете, че USB отстраняването на грешки е активирано в устройството.
- Задайте целево устройство за свързване на TCP/IP на порт 5555
$ adb tcpip 5555
- Сега изключете USB кабела от устройството.
- 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 да намерите правилното решение за вашите нужди.