Android Debug Bridge (ADB) Conectați-vă la dispozitiv prin USB, WiFi

Ce Este Android Debug Bridge (ADB)?

Android Podul de depanare (ADB) este un instrument de linie de comandă care vă permite să comunicați cu un dispozitiv. Este folosit pentru a comunica comunicarea între o instanță de emulator (Android dispozitiv) și procesul demon care rulează în fundal (server). Vă ajută să efectuați diferite acțiuni, cum ar fi instalarea sau depanarea unui dispozitiv și să rulați diverse comenzi pe un dispozitiv, oferind acces la un shell Unix.

Folosind orice dispozitiv real pentru automatizarea mobilă Testarea a fost întotdeauna o provocare pentru testeri. Dar, Android oferă o mână de soluții pentru conectarea unui dispozitiv real prin USB (Universal Serial Bus), adică, Android Debug Bridge (ADB).

Depanare USB și configurare ADB

APPIUM oferă un avantaj de a efectua teste pe dispozitive reale. Dar înainte de a rula testul, trebuie să setăm următoarea cerință prealabilă.

  • Depanarea USB ar trebui să fie activată
  • Configurare ADB
  • Configurarea capacității dorite conform modificărilor hardware.

Aici le vom vedea pe ambele, conectarea la emulator, precum și cu un dispozitiv real pentru testare. Consultați pașii de mai jos pentru conectarea la un emulator.

Cum să vă conectați la un emulator

Condiție preliminară - SDK (kit de dezvoltare software) trebuie instalat pe mașină. ADB în Android este ambalat cu Google Android SDK (kit de dezvoltare software).

Pași pentru a activa ADB din Managerul SDK.

Pas 1) Operatii Deschise Android folderul SDK

Pas 2) Double faceți clic pe Manager SDK

Pas 3) Din lista tuturor pachetelor, selectați Instrumente și bifați caseta de selectare pentru

  • Android Instrumente SDK și
  • Android Instrumente de platformă SDK.

Conectați-vă la un emulator

Cum să Conectează-te Android Dispozitiv cu ADB (Android Podul de depanare)

Pasul 1) Activați depanarea USB pe dispozitivul dvs

Activați opțiunea de depanare USB din „Opțiune pentru dezvoltatori” în Android telefon. Acum, conectați-vă Android dispozitiv la computer folosind cablul USB.

Connect Android Dispozitiv cu ADB

Pasul 2) Accesați Android folderul SDK

Deschide folderul local unde Android Fișierele SDK au fost salvate "Android SDK >> Platform-tools, de exemplu: C:\android-sdk\platform-tools

Connect Android Dispozitiv cu ADB

Pasul 3) Deschideți fereastra de comandă

În interiorul folderului țineți Shift + Faceți clic dreapta pe meniu >> Selectați „Deschideți fereastra de comandă aici” opțiune.

Acesta va deschide folderul folosind promptul de comandă.

notițe– de asemenea, puteți deschide calea folderului direct din comanda Run în linia de comandă.

Connect Android Dispozitiv cu ADB

Această fereastră de comandă va deschide direct folderul în fereastra prompt de comandă.

Connect Android Dispozitiv cu ADB

Pasul 4) Conectați un extern Android dispozitiv

Acum, înainte de a verifica dispozitivul, utilizatorul trebuie să conecteze un extern Android dispozitiv (telefon mobil). Pentru a vă conecta, utilizați conectorul cablului USB al dispozitivului la sistem. Apoi, în promptul de comandă de mai sus, tastați comandă-

'adb devices' & press Enter

Va afișa toată lista cu toate dispozitivele conectate.

Connect Android Dispozitiv cu ADB

Dar, înainte de aceasta, ar trebui să verificăm acel server ADB. Verificați dacă rulează ca proces de fundal sau nu. Doar deschideți promptul de comandă din procedura menționată mai sus și scrieți „adb” și apăsați Enter. Ar trebui să afișeze toate procesele adb care rulează.

Când serverul pornește, acesta leagă întotdeauna portul TCP local 5037. Toți clienții ADB ascultă portul TCP 5037 pentru a comunica cu cererea serverului.

Acum, serverul ADB care rulează poate scana toate instanțele de emulator sau dispozitiv conectate prin scanarea portului.

Amintiți-vă întotdeauna că demonul ADB rulează pe portul cu numere impar între intervalele de la 5555 la 5558.

Procesul demonului ADB rulează cu conexiune la consolă care dobândește un port cu număr par pentru conexiune.

De exemplu: Dacă un singur dispozitiv este conectat, serverul scanează automat dispozitivul și se conectează, dar dacă mai multe dispozitive sau emulator rulează, utilizatorul trebuie să ofere instrucțiuni ADB connect to device USB comandă pentru conectare.

Instanța de emulator conectată pe portul impar 5557 are aceeași consolă rulând peste portul 5556 cu număr par, adică. Fiecare dispozitiv care rulează are 1 port impar și 1 par conectat.

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

Comanda pentru a detecta toate dispozitivele conectate -

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

Comandă de detectare a unui singur dispozitiv de la mai multe dispozitive conectate-

<$ adb –s emulator-5554 install Guru99.apk>

Acesta va detecta conexiunea adb pentru dispozitivul -5554 și va instala aplicația.

Deci, în acest fel, utilizatorul poate configura o conexiune de succes pentru a accesa instanțe de conectare USB ADB folosind comenzile ADB.

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.

Cum se configurează ADB pentru suport Wi-Fi

La fel ca și configurarea ADB connect USB, utilizatorul poate configura și ADB prin wi-fi.

Cerință prealabilă

  • Ambele Android dispozitivul și computerul gazdă ar trebui să fie conectate la aceeași rețea fără fir și
  • Opțiunea Bluetooth a dispozitivului ar trebui să fie dezactivată.

Pași de conectare-

  1. Conectați dispozitivul utilizând cablul USB la computerul gazdă. Confirmați că depanarea USB este activată pe dispozitiv.
  2. Setați dispozitivul țintă să se conecteze TCP/IP pe portul 5555
    $ adb tcpip 5555

Configurarea ADB pentru suport Wi-Fi

  1. Acum, deconectați cablul USB de la dispozitiv.
  2. In Android Dispozitivul găsește adresa IP din Setări >> Setare Wi-Fi >> Avansat >> Adresă IP. Folosiți aceeași Android Debug Bridge IP adresa pentru a conecta dispozitivul prin intermediul conexiunii USB a dispozitivului de conectare ADB
    eg: Network IP address is- 148.100.1.17
    $ adb devices
    List of devices attached
    148.100.1.17:5555 device

Prin urmare, configurația finală a fost finalizată și „adb” configurat cu succes prin rețeaua wireless.

NOTĂ- Dacă a apărut vreo eroare de conexiune, doar resetați sau opriți conexiunea gazdă adb. Pentru asta utilizați următoarea comandă

și din nou ADB se conectează la telefon de la primul pas. Dacă lucrezi cu Android dispozitive și în căutarea unui emulator, vă recomandăm să verificați acest lucru lista celor mai bune Android emulatoare pentru Windows pentru a găsi soluția potrivită pentru nevoile dvs.