verbinding maken met Android-apparaat met ADB via WiFi gemaakt (een beetje) gemakkelijk

Als u een Android-ontwikkelaar bent, ben ik 100% zeker dat u misschien al gefrustreerd bent met het debuggen van uw App met ADB terwijl u via een USB-kabel wordt aangesloten. Als u nog niet wist, U kunt verbinding maken met je Android-apparaat met ADB via Wifi. Maar het vereist nog steeds dat je ‘dingen doet’. Zijn, Ik schreef een Shell Script om dit een one-click proces te maken en Ik zal het delen van hetzelfde in dit bericht.

Noot: Ik schreef dit script op een mac, wat betekent dat deze sould draaien op andere linux gebaseerde machines met kleine of geen wijzigingen. Windows-gebruikers kunnen ideeën uit dit bericht gebruiken om het zelf uit te voeren.

Foto van Farzad Nazifi op Unsplash

Volg de onderstaande stappen:

  • Schakel USB-foutopsporing in het Android-apparaat.
  • sluit het apparaat aan op de computer via een USB-poort.
  • druk op Toestaan in het dialoogvenster machtigingen als daarom wordt gevraagd.
  • Zoek uit waar het ADB-binaire bestand zich op uw computer bevindt. Voor een mac, het is over het algemeen aanwezig in
~/Library/Android/sdk/platform-tools/
  • blader naar die locatie en open een terminalvenster.
  • typ onderstaande opdracht om te controleren of uw apparaat met succes is verbonden.
./adb devices
  • de uitvoer zal er vergelijkbaar uitzien als

  • als u niet kunt achterhalen welk apparaat het beoogde apparaat is, typt u onderstaande opdracht om apparaatinformatie af te drukken.
./adb devices -l
  • als uw apparaat is niet zichtbaar zorg ervoor dat u geen van de bovenstaande punten missen. Doe de bovenstaande stappen opnieuw als dat uw probleem oplost.
  • in de uitvoer van het bovenstaande commando is het eerste woord het apparaat-id. We zullen dat gebruiken om verbinding te maken met het Android-apparaat via WiFi.
  • controleer of het Android-apparaat en de computer met hetzelfde WiFi-netwerk zijn verbonden.
  • typ onderstaande opdracht om de adb in TCPIP-modus voor het apparaat opnieuw op te starten.
./adb -s <device id> tcpip 5555
  • de uitvoer zal er zo uitzien

  • Ontdek het lokale IP-adres van het Android-apparaat. U kunt deze informatie vinden door op/long-drukken op het WiFi-pictogram in de Quick settings drop-down en klik vervolgens op het WiFi-netwerk waarmee u bent verbonden.
  • typ onderstaande opdracht om verbinding te maken met het apparaat via WiFi.
./adb connect <IP address>:5555
  • de uitvoer zal er zo uitzien

  • als de opdracht met succes is uitgevoerd, kunt u nu de USB-kabel loskoppelen en genieten van debuggen via WiFi.

te veel stappen!

nu zullen we het bovenstaande proces (een beetje) automatiseren met behulp van een shell script.

het machtige maar kleine Shell-Script

het script spreekt voor zich. Kopieer gewoon het script in de map waar adb aanwezig is, noem het bestand adbwificonnect en gebruik zoals vermeld in het bestand.

Hoe werkt het?

  • eerst worden de beschikbare apparaten naar beneden weergegeven.
  • dan wordt het apparaat-id van het gekozen apparaat geëxtraheerd met het awk-Commando. Voor optie-a worden alle beschikbare apparaten gekozen.
  • voor elk gekozen apparaat wordt adb opnieuw gestart in de TCPIP-modus.
  • om het IP-adres van het apparaat te vinden, wordt het commando ifconfig uitgevoerd in de shell van het apparaat met behulp van adb en het apparaat-id, en wordt de iNet-addr-waarde van de wlan0-netwerkinterface geëxtraheerd.
  • dan wordt het apparaat verbonden met behulp van adb en het IP-adres.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.