Android Debug Bridge (ADB) Povežite se s uređajem preko USB-a, WiFi-a
Što je Android Debug Bridge (ADB)?
Android Most za otklanjanje pogrešaka (ADB) je alat naredbenog retka koji vam omogućuje komunikaciju s uređajem. Koristi se za premošćivanje komunikacije između instance emulatora (Android uređaj) i demonski proces koji radi u pozadini (poslužitelj). Pomaže vam u izvođenju različitih radnji poput instaliranja ili otklanjanja pogrešaka na uređaju i pokretanju raznih naredbi na uređaju pružajući pristup Unix ljusci.
Korištenje bilo kojeg stvarnog uređaja za mobilnu automatizaciju Ispitivanje uvijek je bio izazov za testere. Ali, Android nudi pregršt rješenja za povezivanje stvarnog uređaja preko USB-a (Universal Serial Bus), tj. Android Debug Bridge (ADB).
USB debugging i ADB konfiguracija
APPIUM nudi prednost za izvođenje testa na stvarnim uređajima. Ali prije pokretanja testa, moramo postaviti sljedeće preduvjete.
- USB debugging treba biti omogućen
- ADB konfiguracija
- Postavljanje željenih mogućnosti prema promjenama hardvera.
Ovdje ćemo vidjeti oboje, povezivanje s emulatorom kao i s pravim uređajem za testiranje. Pogledajte korake u nastavku za povezivanje s emulatorom.
Kako se spojiti na emulator
Preduvjet - SDK (Software Development Kit) treba biti instaliran na stroju. ADB in Android pakiran je s Googleom Android SDK (Software Development Kit).
Koraci za omogućavanje ADB-a iz SDK Managera.
Korak 1) Otvoren Android SDK mapa
Korak 2) Double kliknite na SDK Manager
Korak 3) S popisa svih paketa odaberite Alati i označite potvrdni okvir za
- Android SDK alati i
- Android SDK platformski alati.
Kako se spojiti Android Uređaj s ADB (Android Debug Bridge)
Korak 1) Omogućite USB otklanjanje pogrešaka na svom uređaju
Omogućite USB debugging opciju iz 'Developer Option' u Android telefon. Sada spojite svoje Android uređaj na računalo pomoću USB kabela.
Korak 2) Idite na Android SDK mapa
Otvorite lokalnu mapu u kojoj Android SDK datoteke su spremljene 'Android SDK >> Platform-tools' npr.: C:\android-sdk\platform-tools
Korak 3) Otvorite prozor za naredbe
Unutar držač mape Shift + Izbornik desnom tipkom miša >> Odaberi 'Otvori naredbeni prozor ovdje' opcija.
Otvorit će mapu pomoću naredbenog retka.
bilješke– također možete otvoriti put mape izravno iz naredbe Pokreni u naredbenom retku.
Ovaj naredbeni prozor izravno će otvoriti mapu u prozoru naredbenog retka.
Korak 4) Spojite vanjski Android uređaj
Sada, prije provjere uređaja, korisnik mora spojiti vanjski Android uređaj (mobilni telefon). Za povezivanje koristite konektor USB kabela uređaja na sustav. Zatim u gornji naredbeni redak upišite command-
'adb devices' & press Enter
Prikazat će se popis svih povezanih uređaja.
No, prije toga trebali bismo provjeriti taj ADB poslužitelj. Provjerite izvodi li se kao pozadinski proces ili ne. Samo otvorite naredbeni redak iz gore spomenutog postupka i napišite 'adb' te pritisnite enter. Trebao bi prikazati sve pokrenute adb procese.
Kada se poslužitelj pokrene, uvijek veže lokalni TCP port 5037. Svi ADB klijenti slušaju 5037 TCP port za komunikaciju sa zahtjevom poslužitelja.
Sada pokrenuti ADB poslužitelj može skenirati sve povezane instance emulatora ili uređaja skeniranjem porta.
Uvijek imajte na umu da ADB demon radi na portu s neparnim brojevima između raspona od 5555 do 5558.
Proces ADB demona radi s vezom konzole koja stječe parni port za povezivanje.
Na primjer: Ako je spojen jedan uređaj, poslužitelj automatski skenira uređaj i povezuje se, ali ako je pokrenuto više uređaja ili emulatora, korisnik treba ADB-u dati upute USB naredbenog retka za povezivanje uređaja za povezivanje.
Instanca emulatora spojena na neparni port 5557 ima istu konzolu koja radi preko parnog porta 5556, tj. Svaki pokrenuti uređaj ima 1 neparan i 1 parni spojeni priključak.
emulator 1: console 5556 emulator 1: adb 5557 emulator 2: console 5554 emulator 2: adb 5555
Naredba za otkrivanje svih povezanih uređaja –
<$ adb devices> emulator-5554 device emulator-5556 device emulator-5558 device
Naredba za otkrivanje jednog uređaja iz više povezanih uređaja-
<$ adb –s emulator-5554 install Guru99.apk>
Otkrit će adb vezu za uređaj -5554 i instalirati aplikaciju.
Dakle, na ovaj način korisnik može postaviti uspješnu vezu za pristup instancama ADB USB povezivanja pomoću ADB naredbi.
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.
Kako konfigurirati ADB za Wi-Fi podršku
Baš kao i konfiguriranje ADB Connect USB, korisnik također može konfigurirati ADB preko wi-fi.
Preduvjet
- Oboje Android uređaj i glavno računalo trebaju biti povezani na istu bežičnu mrežu i
- Opcija Bluetooth uređaja trebala bi biti onemogućena.
Koraci za povezivanje-
- Spojite uređaj pomoću USB kabela na glavno računalo. Provjerite je li USB debugging omogućen na uređaju.
- Postavite ciljni uređaj za povezivanje TCP/IP na priključku 5555
$ adb tcpip 5555
- Sada odspojite USB kabel iz uređaja.
- In Android uređaj pronađite IP adresu iz Postavke >> Wi-Fi postavke >> Napredno >> IP adresa. Koristite istu Android Debug Bridge IP adresa za povezivanje uređaja putem ADB veze USB veze uređaja
eg: Network IP address is- 148.100.1.17 $ adb devices List of devices attached 148.100.1.17:5555 device
Dakle, konačna konfiguracija je obavljena i 'adb' je uspješno konfiguriran preko bežične mreže.
BILJEŠKA- Ako se dogodi bilo kakva pogreška veze, samo resetirajte ili ukinite adb host vezu. Za to koristite sljedeću naredbu
i ponovno se ADB povežite s telefonom iz prvog koraka. Ako radite sa Android uređaje i tražite emulator, razmislite o tome da provjerite ovo popis najboljih Android emulatore za Windows pronaći pravo rješenje za vaše potrebe.