Android Debug Bridge (ADB) Koble til enheten via USB, WiFi

Hva er Android Debug Bridge (ADB)?

Android Debug Bridge (ADB) er et kommandolinjeverktรธy som lar deg kommunisere med en enhet. Den brukes til รฅ bygge bro mellom en emulatorforekomst (Android enhet) og bakgrunnen som kjรธrer daemon-prosessen (server). Den hjelper deg med รฅ utfรธre forskjellige handlinger som รฅ installere eller feilsรธke en enhet og kjรธre forskjellige kommandoer pรฅ en enhet ved รฅ gi tilgang til et Unix-skall.

Bruke enhver ekte enhet for mobil automatisering Testing har alltid vรฆrt en utfordring for testere. Men, Android tilbyr en hรฅndfull lรธsninger for รฅ koble til en ekte enhet over USB (Universal Serial Bus), dvs. Android Debug Bridge (ADB).

USB-feilsรธking og ADB-konfigurasjon

APPIUM gir en fordel for รฅ utfรธre tester pรฅ ekte enheter. Men fรธr vi kjรธrer testen, mรฅ vi konfigurere fรธlgende forutsetning.

  • USB-feilsรธking skal vรฆre aktivert
  • ADB-konfigurasjon
  • ร˜nsket kapasitetsoppsett i henhold til maskinvareendringene.

Her vil vi se begge deler, koble til emulator sรฅ vel som med ekte enhet for testing. Se trinnene nedenfor for รฅ koble til en emulator.

Hvordan koble til en emulator

Pre-Requisite-SDK (Software Development Kit) bรธr installeres pรฅ maskinen. ADB inn Android er pakket med Google'S Android SDK (Software Development Kit).

Trinn for รฅ aktivere ADB fra SDK Manager.

Trinn 1) Open Android SDK-mappe

Trinn 2) Double klikk pรฅ SDK Manager

Trinn 3) Fra listen over alle pakker velger du Verktรธy og merker av for

  • Android SDK-verktรธy og
  • Android SDK-plattformverktรธy.

Koble til en emulator

Hvordan koble Android Enhet med ADB (Android Debug Bridge)

Trinn 1) Aktiver USB Debugging pรฅ enheten din

Aktiver USB-feilsรธkingsalternativet fra "Developer Option" i Android telefon. Nรฅ, koble til din Android enheten til datamaskinen ved hjelp av USB-kabelen.

Koble Android Enhet med ADB

Trinn 2) Gรฅ til Android SDK-mappe

ร…pne den lokale mappen hvor Android SDK-filer har blitt lagret 'Android SDK >> Platform-tools' f.eks.: C:\android-sdk\platform-tools

Koble Android Enhet med ADB

Trinn 3) ร…pne kommandovinduet

Hold inne i mappen Shift + Hรธyreklikkmeny >> Velg 'ร…pne kommandovinduet her' alternativet.

Det vil รฅpne mappen ved รฅ bruke ledeteksten.

Merknaderโ€“ du kan ogsรฅ รฅpne mappebanen direkte fra Kjรธr-kommandoen i ledeteksten.

Koble Android Enhet med ADB

Dette kommandovinduet รฅpner mappen direkte i ledetekstvinduet.

Koble Android Enhet med ADB

Trinn 4) Koble til en ekstern Android enhet

Nรฅ, fรธr du sjekker enheten, mรฅ brukeren koble til en ekstern Android enhet (mobiltelefon). For รฅ koble til, bruk enhetens USB-kabelkontakt til systemet. Skriv deretter kommando- i kommandoprompten ovenfor

'adb devices' & press Enter

Den vil vise en liste over alle tilkoblede enheter.

Koble Android Enhet med ADB

Men fรธr dette bรธr vi sjekke den ADB-serveren. Sjekk om den kjรธrer som bakgrunnsprosess eller ikke. Bare รฅpne ledeteksten fra ovennevnte prosedyre og skriv 'adb' og trykk enter. Den skal vise all adb-prosessen som kjรธrer.

Nรฅr serveren starter, binder den alltid den lokale TCP-porten 5037. Alle ADB-klienter lytter til 5037 TCP-porten for รฅ kommunisere med serverforespรธrselen.

Nรฅ kan den kjรธrende ADB-serveren skanne alle tilkoblede emulator- eller enhetsforekomster ved รฅ skanne porten.

Husk alltid at ADB-daemonen kjรธrer pรฅ porter med oddetall mellom 5555 og 5558.

ADB-demonprosessen kjรธrer med konsolltilkobling som fรฅr partallsport for tilkobling.

For eksempel: Hvis en enkelt enhet er koblet til, skanne enheten automatisk og koble til, men hvis flere enheter eller emulatorer kjรธrer, mรฅ brukeren gi ADB-kommandolinje for USB-tilkobling til enheten.

Emulatorforekomsten koblet til port 5557 med oddetall har den samme konsollen som kjรธrer over port med partall 5556, dvs. Hver enhet som kjรธrer har 1 oddetall og 1 partall koblet port.

emulator 1: console 5556
emulator 1: adb 5557
emulator 2: console 5554
emulator 2: adb 5555

Kommando for รฅ oppdage alle tilkoblede enheter โ€“

<$ adb devices>
emulator-5554 device
emulator-5556 device
emulator-5558 device

Kommando som oppdager en enkelt enhet fra flere tilkoblede enheter-

<$ adb โ€“s emulator-5554 install Guru99.apk>

Den vil oppdage adb-tilkoblingen for enheten -5554 og installere applikasjonen.

Sรฅ pรฅ denne mรฅten kan brukeren sette opp en vellykket tilkobling for รฅ fรฅ tilgang til ADB USB-tilkoblingsforekomster ved รฅ bruke ADB-kommandoer.

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.

Slik konfigurerer du ADB for Wi-Fi-stรธtte

Akkurat som รฅ konfigurere ADB Connect USB, kan brukeren ogsรฅ konfigurere ADB over wi-fi.

Forutsetning

  • Begge Android enheten og vertsdatamaskinen skal vรฆre koblet til samme trรฅdlรธse nettverk og
  • Enhetens Bluetooth-alternativ bรธr deaktiveres.

Trinn for รฅ koble til-

  1. Koble enheten til vertsdatamaskinen med USB-kabelen. Bekreft at USB-feilsรธking er aktivert pรฅ enheten.
  2. Still inn mรฅlenheten til รฅ koble til TCP/IP pรฅ port 5555
    $ adb tcpip 5555

Konfigurere ADB for Wi-Fi-stรธtte

  1. Koble nรฅ USB-kabelen fra enheten.
  2. In Android enheten finner IP-adressen fra Innstillinger >> wi-fi-innstilling >> Avansert >> IP-adresse. Bruk det samme Android Feilsรธk Bridge IP-adresse for รฅ koble til enheten via ADB-tilkobling av enhetens USB-tilkobling
    eg: Network IP address is- 148.100.1.17
    $ adb devices
    List of devices attached
    148.100.1.17:5555 device

Derfor er den endelige konfigurasjonen utfรธrt og 'adb' vellykket konfigurert over trรฅdlรธst nettverk.

MERK- Hvis det oppstod en tilkoblingsfeil, er det bare รฅ tilbakestille eller drepe adb-vertstilkoblingen. For det bruk fรธlgende kommando

og igjen ADB koble til telefonen fra fรธrste trinn. Hvis du jobber med Android enheter og ser etter en emulator, vurder รฅ sjekke ut dette liste over de beste Android emulatorer for Windows for รฅ finne den rette lรธsningen for dine behov.

Oppsummer dette innlegget med: