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.

Povežite se s emulatorom

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.

Connect Android Uređaj s ADB-om

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

Connect Android Uređaj s ADB-om

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.

Connect Android Uređaj s ADB-om

Ovaj naredbeni prozor izravno će otvoriti mapu u prozoru naredbenog retka.

Connect Android Uređaj s ADB-om

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.

Connect Android Uređaj s ADB-om

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-

  1. Spojite uređaj pomoću USB kabela na glavno računalo. Provjerite je li USB debugging omogućen na uređaju.
  2. Postavite ciljni uređaj za povezivanje TCP/IP na priključku 5555
    $ adb tcpip 5555

Konfiguriranje ADB-a za Wi-Fi podršku

  1. Sada odspojite USB kabel iz uređaja.
  2. 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.