Android Debug Bridge (ADB) Opret forbindelse til enhed via USB, WiFi
Hvad er Android Debug Bridge (ADB)?
Android Debug Bridge (ADB) er et kommandolinjevรฆrktรธj, der giver dig mulighed for at kommunikere med en enhed. Det bruges til at bygge bro mellem en emulatorinstans (Android enhed) og baggrunden, der kรธrer dรฆmonprocessen (server). Det hjรฆlper dig med at udfรธre forskellige handlinger som at installere eller fejlfinde en enhed og kรธre forskellige kommandoer pรฅ en enhed ved at give adgang til en Unix-skal.
Brug af enhver rigtig enhed til mobil automatisering Test har altid vรฆret en udfordring for testere. Men, Android tilbyder en hรฅndfuld lรธsninger til at tilslutte en rigtig enhed over USB (Universal Serial Bus), dvs. Android Debug Bridge (ADB).
USB-fejlfinding og ADB-konfiguration
APPIUM giver en fordel ved at udfรธre test pรฅ rigtige enheder. Men forud for at kรธre testen, skal vi konfigurere fรธlgende forudsรฆtning.
- USB-fejlretning skal vรฆre aktiveret
- ADB konfiguration
- รnsket kapacitetsopsรฆtning i henhold til hardwareรฆndringerne.
Her vil vi se begge dele, forbinder til emulator sรฅvel som med รฆgte enhed til test. Se trin nedenfor for at oprette forbindelse til en emulator.
Sรฅdan opretter du forbindelse til en emulator
Pre-Requisite-SDK (Software Development Kit) skal installeres pรฅ maskinen. ADB ind Android er pakket med Google's Android SDK (Software Development Kit).
Trin til at aktivere ADB fra SDK Manager.
Trin 1) ร bne Android SDK mappe
Trin 2) Double klik pรฅ SDK Manager
Trin 3) Fra listen over alle pakker skal du vรฆlge Vรฆrktรธjer og markere afkrydsningsfeltet for
- Android SDK-vรฆrktรธjer og
- Android SDK Platform-vรฆrktรธjer.
Sรฅdan Connect Android Enhed med ADB (Android Debug Bridge)
Trin 1) Aktiver USB Debugging pรฅ din enhed
Aktiver USB-fejlretningsmulighed fra 'Udviklerindstilling' i Android telefon. Tilslut nu din Android enhed til computeren ved hjรฆlp af USB-kabel.
Trin 2) Gรฅ til Android SDK mappe
ร bn den lokale mappe, hvor Android SDK-filer er blevet gemt 'Android SDK >> Platform-tools' f.eks.: C:\android-sdk\platform-tools
Trin 3) ร bn kommandovinduet
Hold inde i mappen Shift + Hรธjreklik menu >> Vรฆlg 'ร bn kommandovindue her' valgmulighed.
Det รฅbner mappen ved hjรฆlp af kommandoprompten.
Bemรฆrkโ du kan ogsรฅ รฅbne mappestien direkte fra Kรธr-kommandoen i kommandoprompten.
Dette kommandovindue รฅbner mappen direkte i kommandopromptvinduet.
Trin 4) Tilslut en ekstern Android enhed
Nu, fรธr du tjekker enheden, skal brugeren tilslutte en ekstern Android enhed (mobiltelefon). Brug enhedens USB-kabelstik til systemet for at tilslutte. Skriv derefter kommando- i ovenstรฅende kommandoprompt
'adb devices' & press Enter
Det vil vise en liste over alle tilsluttede enheder.
Men forud for dette bรธr vi tjekke den ADB-server. Kontroller, om den kรธrer som baggrundsproces eller ej. Bare รฅbn kommandoprompten fra ovennรฆvnte procedure og skriv 'adb' og tryk enter. Det skal vise alle adb's processer, der kรธrer.
Nรฅr serveren starter, binder den altid den lokale TCP-port 5037. Alle ADB-klienter lytter til 5037 TCP-porten for at kommunikere med serveranmodning.
Nu kan den kรธrende ADB-server scanne alle tilsluttede emulator- eller enhedsforekomster ved at scanne porten.
Husk altid, at ADB-dรฆmonen kรธrer pรฅ port med ulige nummer mellem 5555 til 5558.
ADB-dรฆmonprocessen kรธrer med konsolforbindelse, der erhverver lige nummerport til forbindelse.
For eksempel: Hvis en enkelt enhed er tilsluttet, skal serveren automatisk scanne enheden og oprette forbindelse, men hvis flere enheder eller emulatorer kรธrer, skal brugeren give ADB-forbindelse til enhedens USB-kommandolinjeinstruktion for at oprette forbindelse.
Emulatorforekomsten tilsluttet pรฅ port 5557 med ulige nummer har den samme konsol, der kรธrer over port med lige nummer 5556, dvs. Hver kรธrende enhed har 1 ulige og 1 lige tilsluttet port.
emulator 1: console 5556 emulator 1: adb 5557 emulator 2: console 5554 emulator 2: adb 5555
Kommando til at registrere alle tilsluttede enheder โ
<$ adb devices> emulator-5554 device emulator-5556 device emulator-5558 device
Kommando, der registrerer en enkelt enhed fra flere tilsluttede enheder-
<$ adb โs emulator-5554 install Guru99.apk>
Det vil registrere adb-forbindelsen for enhed -5554 og installere applikationen.
Sรฅ pรฅ denne mรฅde kan brugeren oprette en vellykket forbindelse for at fรฅ adgang til ADB USB-forbindelsesforekomster ved hjรฆlp af 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.
Sรฅdan konfigureres ADB til Wi-Fi-support
Ligesom at konfigurere ADB Connect USB, kan brugeren ogsรฅ konfigurere ADB over wi-fi.
Forudsรฆtning
- Bรฅde Android enhed og vรฆrtscomputeren skal vรฆre forbundet til det samme trรฅdlรธse netvรฆrk og
- Enhedens Bluetooth-indstilling bรธr deaktiveres.
Trin til at forbinde-
- Tilslut enheden ved hjรฆlp af USB-kabel til vรฆrtscomputeren. Bekrรฆft, at USB-fejlretning er aktiveret pรฅ enheden.
- Indstil mรฅlenheden til at forbinde TCP/IP pรฅ port 5555
$ adb tcpip 5555
- Tag nu USB-kablet ud af enheden.
- In Android enhed find IP-adressen fra Indstillinger >> wi-fi-indstilling >> Avanceret >> IP-adresse. Brug det samme Android Debug Bridge IP-adresse for at tilslutte enheden via ADB-tilslut enhedens USB-forbindelse
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 konfiguration udfรธrt og 'adb' konfigureret med succes over trรฅdlรธst netvรฆrk.
BEMรRK- Hvis der opstod en forbindelsesfejl, skal du blot nulstille eller afbryde adb-vรฆrtsforbindelsen. Brug fรธlgende kommando til det
og igen ADB oprette forbindelse til telefonen fra fรธrste trin. Hvis du arbejder med Android enheder og leder efter en emulator, kan du overveje at tjekke dette ud liste over de bedste Android emulatorer til Windows at finde den rigtige lรธsning til dine behov.







