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.

Tilslut til en emulator

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.

Tilslut Android Enhed med ADB

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

Tilslut Android Enhed med ADB

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.

Tilslut Android Enhed med ADB

Dette kommandovindue รฅbner mappen direkte i kommandopromptvinduet.

Tilslut Android Enhed med ADB

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.

Tilslut Android Enhed med ADB

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-

  1. Tilslut enheden ved hjรฆlp af USB-kabel til vรฆrtscomputeren. Bekrรฆft, at USB-fejlretning er aktiveret pรฅ enheden.
  2. Indstil mรฅlenheden til at forbinde TCP/IP pรฅ port 5555
    $ adb tcpip 5555

Konfiguration af ADB til Wi-Fi-support

  1. Tag nu USB-kablet ud af enheden.
  2. 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.

Opsummer dette indlรฆg med: