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.
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.
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
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.
Dette kommandovinduet รฅpner mappen direkte i ledetekstvinduet.
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.
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-
- Koble enheten til vertsdatamaskinen med USB-kabelen. Bekreft at USB-feilsรธking er aktivert pรฅ enheten.
- Still inn mรฅlenheten til รฅ koble til TCP/IP pรฅ port 5555
$ adb tcpip 5555
- Koble nรฅ USB-kabelen fra enheten.
- 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.







