anslutning till Android-enhet med ADB via WiFi gjort (lite) lätt

om du är en Android-utvecklare är jag 100% säker på att du kanske redan är frustrerad över att felsöka din App med ADB medan du är ansluten via en USB-kabel. Om du inte redan visste kan du ansluta till din Android-enhet med ADB via Wifi. Men det kräver fortfarande att du ’gör saker’. Så jag skrev ett skalskript för att göra detta till en klickprocess och jag kommer att dela detsamma i det här inlägget.

notera: Jag skrev detta skript på en mac vilket innebär att detta skulle köras på andra linux-baserade maskiner med små eller inga ändringar. Windows-användare kan använda ideer från det här inlägget för att implementera det själva.

foto av Farzad Nazifi på Unsplash

Följ stegen nedan:

  • aktivera USB-felsökning i Android-enheten.
  • Anslut enheten till datorn via en USB-port.
  • tryck på Tillåt i dialogrutan behörigheter om du uppmanas.
  • ta reda på var adb-binären finns på din dator. För en mac är den vanligtvis närvarande i
~/Library/Android/sdk/platform-tools/
  • Bläddra till den platsen och öppna ett terminalfönster.
  • skriv kommandot nedan för att kontrollera om din enhet har anslutits.
./adb devices
  • utgången kommer att se ut som

  • om du inte kan ta reda på vilken som är den avsedda enheten skriver du kommandot nedan för att skriva ut enhetsinformation.
./adb devices -l
  • om din enhet inte är synlig, se till att du inte missade någon av ovanstående punkter. Gör om ovanstående steg igen om det löser ditt problem.
  • i utmatningen av ovanstående kommando är det första ordet enhets-id. Vi kommer att använda det för att ansluta till Android-enheten via WiFi.
  • se till att Android-enheten och datorn är anslutna till samma WiFi-nätverk.
  • skriv kommandot nedan för att starta om adb I TCPIP-läge för enheten.
./adb -s <device id> tcpip 5555
  • utgången kommer att se ut så här

  • ta reda på den lokala IP-adressen för Android-enheten. Du kan hitta den här informationen genom att trycka på/länge på WiFi-ikonen i snabbinställningarna och sedan klicka på WiFi-nätverket du är ansluten till.
  • skriv kommandot nedan för att ansluta till enheten via WiFi.
./adb connect <IP address>:5555
  • utgången kommer att se ut så här

  • om kommandot körde framgångsrikt kan du nu koppla bort USB-kabeln och njuta av felsökning via WiFi.

för många steg!

nu automatiserar vi ovanstående process (lite) med ett skalskript.

det mäktiga men lilla Skalskriptet

manuset är ganska självförklarande. Kopiera bara skriptet i mappen där adb finns, namnge filen adbwificonnect och Använd som nämnts i filen.

hur fungerar det?

  • först listas de tillgängliga enheterna.
  • sedan extraheras enhets-id för den valda enheten med kommandot awk. För alternativ-A väljs alla tillgängliga enheter.
  • för varje vald enhet startas adb om i TCPIP-läge.
  • för att hitta enhetens IP-adress körs ifconfig-kommandot i enhetens skal med adb och enhets-id, och Inet addr-värdet för wlan0-nätverksgränssnittet extraheras.
  • sedan ansluts enheten med adb och IP-adressen.

Lämna ett svar

Din e-postadress kommer inte publiceras.