Android Silumissild (ADB) Ühendage seadmega USB, WiFi kaudu
⚡ Nutikas kokkuvõte
Android Debug Bridge ühendab tööjaama emulaatori või füüsilise seadmega, avab kesta, installib versioonid ja avab seadme automatiseerimistööriistadele kas USB-kaabli või traadita ühenduse kaudu.
Mis on Android Silumissild (ADB)?
Android Debug Bridge (ADB) on käsurea tööriist, mis võimaldab teil seadmega suhelda. See ühendab emulaatori eksemplari (Android seade) ja taustal töötav deemonprotsess (server), nii et saate installida järke, siluda seadet ja käivitada käske Unixi kesta kaudu.
Päris seadme kasutamine mobiilse automatiseerimise jaoks testimine on alati olnud väljakutse. Android pakub lahendusi ühenduse loomiseks USB (Universal Serial Bus) kaudu — nimelt Android Silumissild.
USB silumine ja ADB konfiguratsioon
Appium saab teste läbi viia reaalsetes seadmetes, kuid kõigepealt tuleb seadistada järgmised eeltingimused.
- USB-silumine peaks olema lubatud
- ADB konfiguratsioon
- Soovitud võime seadistamine vastavalt riistvara muudatustele.
Me käsitleme nii emulaatorit kui ka päris seadet. Emulaatori sammud on esimesed.
Kuidas emulaatoriga ühendust luua
Eeltingimus: masinasse peab olema installitud SDK (tarkvaraarenduskomplekt). ADB sees Android on pakendatud koos Google'S Android SDK.
Toimingud ADB lubamiseks SDK haldurist.
Step 1) avatud Android SDK kaust
Step 2) Double klõpsake SDK halduril
Step 3) Valige kõigi pakettide loendist Tööriistad ja märkige ruut
- Android SDK tööriistad ja
- Android SDK platvormi tööriistad.
SDK Manageri pakettide loend, kus mõlemad kirjed on märgitud, on näidatud allpool.
⚠️ Versiooni märkus: Ülaltoodud eraldiseisev SDK Manager aegus SDK Tools 25.2.3-s ja selle käivitaja eemaldati versioonist 25.3.0. Avage sama pakettide loend aadressilt Android Studio (Tööriistad > SDK haldur) või sdkmanager CLI. Pakk on endiselt Android SDK platvormi tööriistad, mis sisaldab adb.
Kuidas ühendada Android ADB-ga seade (Android Silumissild)
Step 1) Luba oma seadmes USB silumine
Luba USB silumisvalik jaotises „Arendaja valikud” Android telefon ja seejärel ühendage seade USB-kaabli abil arvutiga, nagu siin näidatud.
Step 2) Mine Android SDK kaust
Ava kaust, kuhu Android SDK-failid salvestati, 'Android SDK >> Platvormitööriistad — näiteks C:\android-sdk\platform-tools, näidatud allpool.
Step 3) Ava käsurea aken
Kausta sees hoidke all Shift ja kasutage paremklõpsu menüüd >> valige „Ava käsurea aken siin”, nagu allpool näidatud. Kausta teele pääsete juurde ka käsuga „Käivita”.
Seejärel avaneb käsuviip, mis on juba suunatud platvormi tööriistade kausta.
Step 4) Ühendage väline Android seade
Ühendage väline Android seade (mobiiltelefon) selle USB-kaabli abil. Seejärel tippige ülaltoodud käsureale:
'adb devices' & press Enter
See kuvab kõigi ühendatud seadmete loendi, nagu allpool näidatud.
Esmalt kontrollige, kas ADB-server töötab taustaprotsessina: tippige samasse käsureale „adb” ja vajutage sisestusklahvi. See peaks loendama kõik töötavad ADB-protsessid.
Serveri käivitamisel seob see kohaliku TCP-pordi 5037. Kõik ADB-kliendid kasutavad serveriga ühenduse loomiseks porti 5037, mis seejärel skannib porte, et leida kõik ühendatud emulaatorid või seadme eksemplarid.
ADB deemon töötab paaritul pordil ja vastav emulaatorkonsool võtab selle kõrval asuva paarisnumbrilise pordi. Android'S ADB dokumentatsioon paneb skannitud vahemiku paaritutele portidele 5555 kuni 5585, hõlmates esimesi 16 emulaatorit.
Kui ühendatud on üks seade, leiab server selle ja loob sellega ühenduse automaatselt. Kui töötab mitu seadet või emulaatorit, tuleb sihtmärk käsureal nimetada. Paaritul pordil 5557 asuva eksemplari konsool asub paarispordil 5556 – üks paaritu ja üks paarisport igaühel.
emulator 1: console 5556 emulator 1: adb 5557 emulator 2: console 5554 emulator 2: adb 5555
Käsk kõigi ühendatud seadmete tuvastamiseks:
<$ adb devices> emulator-5554 device emulator-5556 device emulator-5558 device
Käsk ühe seadme tuvastamiseks mitme ühendatud seadme hulgast:
<$ adb -s emulator-5554 install Guru99.apk>
See sihib seadme 5554 ADB-ühendust ja installib rakenduse – nii saate käsurealt ühe ADB-eksemplari adresseerida.
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.
Kuidas seadistada ADB WiFi toe jaoks
ADB-d saab konfigureerida ka WiFi kaudu, mis vabastab telefoni pikaks ajaks kaablist. Appium joosta.
Eeltingimus
- Mõlemad Android seade ja hostarvuti peaksid olema ühendatud sama traadita võrguga ja
- seadme Bluetooth-valik peaks olema keelatud.
Ühenduse loomise sammud:
- Ühendage seade USB-kaabli abil hostarvutiga. Veenduge, et seadmes on USB-silumine lubatud.
- Seadke sihtseade kuulama TCP/IP-ühendust pordi 5555 kaudu.
$ adb tcpip 5555
Käsuviip kinnitab TCP/IP-režiimile üleminekut, nagu allpool näidatud.
- Nüüd ühendage USB-kaabel seadmest lahti.
- Seadmes leia IP-aadress menüüpunkti Seaded >> WiFi-seaded >> Täpsemad >> IP-aadress alt. Loo ühendus ja kinnita seanss.
$ adb connect 148.100.1.17:5555 $ adb devices List of devices attached 148.100.1.17:5555 device
Konfiguratsioon on nüüd lõppenud ja 'adb' töötab traadita võrgu kaudu.
⚠️ Versiooni märkus: ülaltoodud kaabel-esimene järjestus jääb ainsaks marsruudiks Android 10 ja madalam. Android 11 (API 30) ja uuemad lisavad traadita ühenduse silumise: lubavad selle arendaja valikutes, valivad Sidu sidumiskoodi abil, siis jookse adb pair ipaddr:port ja sisesta kood. Kaablit pole vaja.
MÄRKUS. Ühendusvea ilmnemisel katkestage allpool olev ADB-hosti ühendus ja seejärel looge uuesti ühendus esimesest sammust alates.
$ adb kill-server
Kui otsid emulaatorit, vaata seda parimate nimekiri Android emulaatorid Windows.







