Android Debug Bridge (ADB) Povežite se s uređajem preko USB-a, WiFi-a
⚡ Pametni sažetak
Android Debug Bridge povezuje radnu stanicu s emulatorom ili fizičkim uređajem, otvarajući ljusku, instalirajući verzije i izlažući uređaj alatima za automatizaciju putem USB kabela ili bežične veze.

Što je Android Debug Bridge (ADB)?
Android Debug Bridge (ADB) je alat naredbenog retka koji vam omogućuje komunikaciju s uređajem. Premošćuje instancu emulatora (Android uređaj) i proces pozadinskog daemona (poslužitelj), tako da možete instalirati verzije, otklanjati pogreške na uređaju i pokretati naredbe putem Unix ljuske.
Korištenje pravog uređaja za mobilnu automatizaciju testiranje oduvijek je bio izazov. Android nudi rješenja za povezivanje putem USB-a (Universal Serial Bus) - naime Android Most za otklanjanje grešaka.
USB debugging i ADB konfiguracija
Appium može izvršavati testove na stvarnim uređajima, ali prvo je potrebno postaviti sljedeće preduvjete.
- USB debugging treba biti omogućen
- ADB konfiguracija
- Postavljanje željenih mogućnosti prema promjenama hardvera.
Obradit ćemo i emulator i stvarni uređaj. Koraci emulatora dolaze prvi.
Kako se spojiti na emulator
Preduvjet: SDK (komplet za razvoj softvera) treba biti instaliran na računalu. ADB u Android pakiran je s Google'S Android SDK.
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.
Popis paketa SDK Managera s oba označena unosa prikazan je u nastavku.
⚠️ Napomena o verziji: Samostalni SDK Manager gore navedeni je zastario u SDK Tools 25.2.3, a njegov pokretač je uklonjen u 25.3.0. Otvorite isti popis paketa iz Android Studio (Alati > Upravitelj SDK-ova) ili sdkmanager CLI. Paket je još uvijek Android Alati SDK platformeKoji sadrži adb.
Kako se spojiti Android Uređaj s ADB (Android Debug Bridge)
Korak 1) Omogućite USB Debugging na svom uređaju
Omogućite opciju USB otklanjanja pogrešaka iz 'Opcije za razvojne programere' na Android telefon, a zatim uređaj spojite na računalo USB kabelom, kao što je ovdje prikazano.
Korak 2) Idi na Android SDK mapa
Otvorite mapu u kojoj se nalazi Android SDK datoteke su spremljene, 'Android SDK >> Alati platforme — na primjer C:\android-sdk\platform-tools, prikazano ispod.
Korak 3) Otvorite prozor naredbi
Unutar mape držite Shift i upotrijebite izbornik desnim klikom >> odaberite 'Otvori prozor naredbi ovdje', prikazano dolje. Putanju mape možete pristupiti i pomoću naredbe Pokreni.
Naredbeni redak se zatim otvara već usmjeren na mapu platform-tools.
Korak 4) Spojite vanjski Android uređaj
Spojite vanjski Android uređaj (mobilni telefon) s USB kabelom. Zatim u gornji naredbeni redak upišite:
'adb devices' & press Enter
Prikazat će se popis svih povezanih uređaja, kao što je prikazano dolje.
Prvo provjerite radi li ADB poslužitelj kao pozadinski proces: u istu naredbenu liniju upišite 'adb' i pritisnite enter. Trebao bi se prikazati popis adb procesa koji se izvode.
Kada se poslužitelj pokrene, veže se na lokalni TCP port 5037. Svi ADB klijenti koriste port 5037 za pristup poslužitelju, koji zatim skenira portove kako bi pronašao svaki povezani emulator ili instancu uređaja.
ADB daemon radi na neparnom portu, a odgovarajuća konzola emulatora zauzima parni port pored njega. Android'S ADB dokumentacija stavlja skenirani raspon na neparne portove 5555 do 5585, pokrivajući prvih 16 emulatora.
Ako je spojen jedan uređaj, poslužitelj ga automatski pronalazi i spaja se na njega. Ako je pokrenuto nekoliko uređaja ili emulatora, morate imenovati cilj u naredbenom retku. Instanca na neparnom portu 5557 ima svoju konzolu na parnom portu 5556 - jedan neparni i jedan parni port.
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 od više povezanih uređaja:
<$ adb -s emulator-5554 install Guru99.apk>
Cilja adb vezu za uređaj 5554 i instalira aplikaciju - tako se iz naredbenog retka adresira jedna ADB instanca.
Syntax used to access ADB instances from the command line: adb -d — An adb command when a single USB device is connected adb -e — An adb command when only a single emulator is running adb devices — This will print the list of emulators / 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
ADB se također može konfigurirati putem Wi-Fi-ja, što oslobađa telefon od kabela tijekom duljeg korištenja. Appium trčanje.
Preduvjet
- Oba Android uređaj i glavno računalo trebaju biti povezani na istu bežičnu mrežu i
- Opcija Bluetooth na uređaju treba biti onemogućena.
Koraci za povezivanje:
- Spojite uređaj s glavnim računalom pomoću USB kabela. Provjerite je li na uređaju omogućeno USB ispravljanje pogrešaka.
- Postavite ciljni uređaj da osluškuje TCP/IP vezu na portu 5555.
$ adb tcpip 5555
Naredbeni redak potvrđuje prebacivanje na TCP/IP način rada, kao što je prikazano dolje.
- Sada odspojite USB kabel iz uređaja.
- Na uređaju pronađite IP adresu pod Postavke >> Wi-Fi postavke >> Napredno >> IP adresa. Povežite se s njim, a zatim potvrdite sesiju.
$ adb connect 148.100.1.17:5555 $ adb devices List of devices attached 148.100.1.17:5555 device
Konfiguracija je sada dovršena i 'adb' radi preko bežične mreže.
⚠️ Napomena o verziji: gornji niz s kabelom prvi ostaje jedina ruta na Android 10 i niže. Android 11 (API 30 i novije verzije) dodajte bežično ispravljanje pogrešaka: omogućite ga u Opcijama za razvojne programere, odaberite Upari pomoću koda za uparivanje, zatim trči adb pair ipaddr:port i unesite kod. Kabel nije potreban.
NAPOMENA: ako dođe do pogreške u povezivanju, prekinite vezu adb hosta u nastavku, a zatim se ponovno povežite od prvog koraka.
$ adb kill-server
Ako tražite emulator, pogledajte ovo popis najboljih Android emulatore za Windows.







