Android Debug Bridge (ADB) Csatlakozás az eszközhöz USB-n, WiFi-n keresztül
⚡ Okos összefoglaló
Android A Debug Bridge egy munkaállomást emulátorhoz vagy fizikai kézikészülékhez csatlakoztat, megnyit egy parancsértelmezőt, telepíti a buildeket, és USB-kábelen vagy vezeték nélküli kapcsolaton keresztül elérhetővé teszi az eszközt az automatizálási eszközök számára.
Mi a Android Debug Bridge (ADB)?
Android A Debug Bridge (ADB) egy parancssori eszköz, amely lehetővé teszi az eszközökkel való kommunikációt. Hidat képez egy emulátorpéldány (Android eszköz) és a háttérben futó démonfolyamat (szerver), így telepíthetsz buildeket, hibakereshetsz egy eszközt és futtathatsz parancsokat egy Unix shell-en keresztül.
Valódi eszköz használata mobil automatizáláshoz tesztelés mindig is kihívást jelentett. Android megoldásokat kínál USB-n (Universal Serial Bus) keresztüli csatlakoztatásra – nevezetesen Android Hibakeresési híd.
USB hibakeresés és ADB konfiguráció
Appium valós eszközökön is futtathat teszteket, de először a következő előfeltételeket kell beállítani.
- 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.
Egy emulátort és egy valódi eszközt is bemutatunk. Az emulátor lépései kerülnek először sorra.
Hogyan csatlakozz egy emulátorhoz
Előfeltétel: az SDK-nak (szoftverfejlesztő készlet) telepítve kell lennie a gépen. ADB a Android csomagolva van Google'S Android SDK.
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.
Az SDK Manager csomagok listája mindkét bejegyzéssel bejelölve alább látható.
⚠️ Verzió megjegyzés: A fenti önálló SDK Manager elavult az SDK Tools 25.2.3-as verziójában, az indítója pedig eltávolításra került a 25.3.0-s verzióban. Nyissa meg ugyanazt a csomaglistát innen: Android Studio (Eszközök > SDK-kezelő) vagy a sdkmanager CLI. A csomag még mindig Android SDK platformeszközök, ami tartalmaz adb.
Hogyan lehet csatlakozni Android ADB-vel rendelkező eszköz (Android Debug Bridge)
Step 1) Engedélyezze az USB-hibakeresést az eszközén
Engedélyezze az USB hibakeresési opciót a „Fejlesztői beállítások” részben a Android telefont, majd csatlakoztassa az eszközt a számítógéphez USB-kábellel az itt látható módon.
Step 2) Menj a Android SDK mappa
Nyisd meg azt a mappát, ahol a Android Az SDK fájlok mentésre kerültek, 'Android SDK >> Platformeszközök — például C:\android-sdk\platform-tools, lásd lent.
Step 3) Nyissa meg a Parancs ablakot
A mappán belül tartsa lenyomva a Shift és használd a jobb gombbal előhívható menüt >> válaszd a „Parancsablak megnyitása itt” lehetőséget, ahogy az alább látható. A mappa elérési útját a Futtatás paranccsal is elérheted.
Ezután megnyílik a parancssor, amely már a platform-tools mappára mutat.
Step 4) Csatlakoztasson egy külső Android eszköz
Csatlakoztasson egy külső Android eszközt (mobiltelefont) az USB-kábelével. Ezután a fenti parancssorba írja be:
'adb devices' & press Enter
Megjeleníti az összes csatlakoztatott eszköz listáját, az alábbiak szerint.
Először ellenőrizd, hogy az ADB-kiszolgáló háttérfolyamatként fut-e: írd be az „adb” parancsot ugyanabba a parancssorba, és nyomd meg az Enter billentyűt. Fel kell tüntetnie a futó adb-folyamatokat.
Amikor a szerver elindul, a helyi TCP 5037-es porthoz kötődik. Minden ADB kliens az 5037-es portot használja a szerver eléréséhez, amely ezután beolvassa a portokat, hogy megtalálja az összes csatlakoztatott emulátort vagy eszközpéldányt.
Az ADB démon páratlan számú porton fut, és a hozzá tartozó emulátor konzol a mellette lévő páros számú portot veszi igénybe. Android'S ADB dokumentáció a beolvasott tartományt a páratlan 5555 és 5585 közötti portokra helyezi, lefedve az első 16 emulátort.
Ha egyetlen eszköz van csatlakoztatva, a szerver automatikusan megtalálja és csatlakozik hozzá. Több eszköz vagy emulátor futtatásakor meg kell nevezni a célállomást a parancssorban. A páratlan 5557-es porton lévő példány konzolja a páros 5556-os porton található – egy páros és egy páratlan porton.
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öz közül:
<$ adb -s emulator-5554 install Guru99.apk>
Az 5554-es eszköz ADB-kapcsolatát célozza meg, és telepíti az alkalmazást – így lehet egyetlen ADB-példányt címezni a parancssorból.
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.
Az ADB konfigurálása Wi-Fi támogatáshoz
Az ADB Wi-Fi-n keresztül is konfigurálható, így hosszú távon a kábeltől mentesül a készülék. Appium futás.
Előfeltétel
- Mind a Android az eszköznek és a gazdaszámítógépnek ugyanahhoz a vezeték nélküli hálózathoz kell csatlakoznia, és
- az eszköz Bluetooth opcióját le kell tiltani.
Csatlakozás lépései:
- Csatlakoztassa az eszközt USB-kábellel a gazdagéphez. Ellenőrizze, hogy az USB-hibakeresés engedélyezve van-e az eszközön.
- Állítsa be a céleszközt úgy, hogy az 5555-ös porton figyelje a TCP/IP kapcsolatokat.
$ adb tcpip 5555
A parancssor megerősíti a TCP/IP módra váltást, az alábbiak szerint.
- Most húzza ki az USB-kábelt a készülékből.
- Az eszközön keresd meg az IP-címet a Beállítások >> Wi-Fi beállítások >> Speciális >> IP-cím menüpontban. Csatlakozz hozzá, majd erősítsd meg a munkamenetet.
$ adb connect 148.100.1.17:5555 $ adb devices List of devices attached 148.100.1.17:5555 device
A konfiguráció befejeződött, és az „adb” működik a vezeték nélküli hálózaton keresztül.
⚠️ Verzió megjegyzés: A fenti kábel-első sorozat továbbra is az egyetlen útvonal Android 10 és alacsonyabb. Android 11-es (API 30) és újabb verziók esetén add hozzá a Vezeték nélküli hibakeresést: engedélyezd a Fejlesztői beállításokban, válaszd a Párosítás párosító kóddal, majd futtasd adb pair ipaddr:port és írd be a kódot. Nincs szükség kábelre.
MEGJEGYZÉS: ha csatlakozási hiba történik, szakítsa meg az alábbi ADB-gazdakapcsolatot, majd csatlakozzon újra az első lépéstől.
$ adb kill-server
Ha emulátort keresel, nézd meg ezt a legjobbak listája Android emulátorok számára Windows.







