Android Debug Bridge (ADB) Csatlakozás az eszközhöz USB-n, WiFi-n keresztül

Mi a Android Debug Bridge (ADB)?

Android Debug Bridge (ADB) egy parancssori eszköz, amely lehetővé teszi az eszközzel való kommunikációt. Az emulátorpéldányok közötti kommunikáció áthidalására szolgál (Android eszköz) és a háttérben futó démonfolyamat (szerver). Segít különféle műveletek végrehajtásában, mint például egy eszköz telepítése vagy hibakeresése, valamint különféle parancsok futtatása az eszközön, hozzáférést biztosítva egy Unix shellhez.

Bármilyen valódi eszköz használata mobil automatizáláshoz Tesztelés mindig is kihívást jelentett a tesztelők számára. De, Android maroknyi megoldást kínál valódi eszköz USB-n (Universal Serial Bus) történő csatlakoztatására, pl. Android Debug Bridge (ADB).

USB hibakeresés és ADB konfiguráció

Az APPIUM előnyt kínál a valódi eszközökön történő teszt végrehajtásához. A teszt futtatása előtt azonban be kell állítanunk az előfeltételeket.

  • Az USB hibakeresést engedélyezni kell
  • ADB konfiguráció
  • A kívánt képesség-beállítás a hardverváltozásoknak megfelelően.

Itt látni fogjuk mindkettőt, csatlakozva az emulátorhoz, valamint valódi eszközhöz a teszteléshez. Lásd az alábbi lépéseket az emulátorhoz való csatlakozáshoz.

Hogyan csatlakozz egy emulátorhoz

Előfeltétel- SDK-t (Software Development Kit) telepíteni kell a gépre. ADB be Android a Google csomaggal van csomagolva Android SDK (Software Development Kit).

Az ADB engedélyezésének lépései az SDK Managerből.

Step 1) Nyisd ki Android SDK mappa

Step 2) Double kattintson az SDK Manager elemre

Step 3) Az összes csomag listájából válassza az Eszközök lehetőséget, és jelölje be a jelölőnégyzetet

  • Android SDK eszközök és
  • Android SDK platform-eszközök.

Csatlakozás egy emulátorhoz

Hogyan lehet csatlakozni Android ADB-vel rendelkező eszköz (Android Debug Bridge)

1. lépés) Engedélyezze az USB hibakeresést eszközén

Engedélyezze az USB-hibakeresési lehetőséget a „Fejlesztői opció” menüben Android telefon. Most csatlakoztassa a Android eszközt a számítógéphez USB-kábellel.

Csatlakozás Android Készülék ADB-vel

2. lépés) Lépjen a Android SDK mappa

Nyissa meg a helyi mappát, ahol Android Az SDK-fájlok mentése megtörténtAndroid SDK >> Platform-tools' pl.: C:\android-sdk\platform-tools

Csatlakozás Android Készülék ADB-vel

3. lépés) Nyissa meg a Parancs ablakot

Tartás a mappán belül Shift + Jobb gombbal a menü >> Kiválasztás 'Parancsablak megnyitása itt' opciót.

A parancssor segítségével megnyitja a mappát.

Megjegyzések– a mappa elérési útját közvetlenül a Futtatás parancsból is megnyithatja a parancssorból.

Csatlakozás Android Készülék ADB-vel

Ez a parancsablak közvetlenül megnyitja a mappát a parancssor ablakában.

Csatlakozás Android Készülék ADB-vel

4. lépés) Csatlakoztasson egy külső eszközt Android eszköz

Most az eszköz ellenőrzése előtt a felhasználónak külső eszközt kell csatlakoztatnia Android készülék (mobiltelefon). A csatlakoztatáshoz használja az eszköz USB-kábel csatlakozóját a rendszerhez. Ezután a fenti parancssorba írja be a parancsot-

'adb devices' & press Enter

Megjeleníti az összes csatlakoztatott eszköz összes listáját.

Csatlakozás Android Készülék ADB-vel

De ezt megelőzően ellenőriznünk kell az ADB-kiszolgálót. Ellenőrizze, hogy háttérfolyamatként fut-e vagy sem. Csak nyissa meg a parancssort a fent említett eljárásból, írja be az „adb”-t, és nyomja meg az enter billentyűt. Meg kell jelenítenie az összes futó adb folyamatot.

A kiszolgáló indulásakor mindig az 5037-es helyi TCP-portot köti össze. Minden ADB-ügyfél az 5037-es TCP-portot figyeli a szerverkéréssel való kommunikációhoz.

Mostantól a futó ADB-kiszolgáló az összes csatlakoztatott emulátor- vagy eszközpéldányt átvizsgálhatja a port ellenőrzésével.

Mindig ne feledje, hogy az ADB démon az 5555 és 5558 közötti páratlan számú porton fut.

Az ADB démon folyamata konzolkapcsolattal fut, amely páros számú portot szerez a kapcsolathoz.

Például: Ha egyetlen eszköz csatlakozik, a szerver automatikusan átvizsgálja az eszközt és csatlakozik, de ha több eszköz vagy emulátor fut, a felhasználónak ADB csatlakozást kell adnia az eszközhöz USB parancssorból a csatlakozáshoz.

Az 5557-es páratlan számú portra csatlakoztatott emulátorpéldány ugyanazt a konzolt használja a páros számú 5556-os porton, azaz. Minden futó eszköznek van 1 páratlan és 1 páros csatlakozója.

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

Parancs az összes csatlakoztatott eszköz észlelésére –

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

Parancs egyetlen eszköz észlelésére több csatlakoztatott eszközről-

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

Érzékeli az adb-kapcsolatot az -5554-es eszközhöz, és telepíti az alkalmazást.

Így a felhasználó sikeres kapcsolatot állíthat be az ADB USB csatlakozási példányok eléréséhez az ADB parancsok segítségével.

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.

Az ADB konfigurálása Wi-Fi támogatáshoz

Csakúgy, mint az ADB connect USB konfigurálása, a felhasználó Wi-Fi-n keresztül is konfigurálhatja az ADB-t.

Előfeltétel

  • Mindkét Android eszköznek és a gazdaszámítógépnek ugyanahhoz a vezeték nélküli hálózathoz kell csatlakoznia
  • Az eszköz Bluetooth opcióját le kell tiltani.

A csatlakozás lépései -

  1. Csatlakoztassa az eszközt USB-kábellel a gazdaszámítógéphez. Győződjön meg arról, hogy az USB hibakeresés engedélyezve van az eszközön.
  2. Állítsa be a céleszközt a TCP/IP csatlakozásra az 5555-ös porton
    $ adb tcpip 5555

Az ADB konfigurálása a Wi-Fi támogatáshoz

  1. Most húzza ki az USB-kábelt a készülékből.
  2. In Android az eszköz megtalálja az IP-címet a Beállítások >> wi-fi beállítás >> Speciális >> IP-cím alatt. Használja ugyanazt Android Debug Bridge IP-címe az eszköz csatlakoztatásához ADB csatlakoztatása eszköz USB-kapcsolaton keresztül
    eg: Network IP address is- 148.100.1.17
    $ adb devices
    List of devices attached
    148.100.1.17:5555 device

Így a végső konfiguráció megtörtént, és az „adb” sikeresen konfigurálva vezeték nélküli hálózaton keresztül.

JEGYZET- Ha bármilyen kapcsolati hiba történt, állítsa vissza vagy törölje le az adb-gazdakapcsolatot. Ehhez használja a következő parancsot

és ismét az ADB csatlakozik a telefonhoz az első lépéstől kezdve. Ha együtt dolgozol Android eszközöket, és emulátort keres, fontolja meg ennek ellenőrzését a legjobbak listája Android emulátorok számára Windows hogy megtalálja az igényeinek megfelelő megoldást.