conectarea la dispozitivul Android cu ADB prin WiFi a făcut (puțin) ușor

dacă sunteți dezvoltator Android, sunt 100% sigur că ați putea fi deja frustrat de depanarea aplicației dvs. cu ADB în timp ce sunteți conectat printr-un cablu USB. Dacă nu știați deja, vă puteți conecta la dispozitivul Android cu ADB prin Wifi. Dar, este încă nevoie de tine pentru a ‘face lucruri’. Deci, am scris un script Shell pentru a face acest proces cu un singur clic și voi împărtăși același lucru în acest post.

notă: Am scris acest script pe un mac, ceea ce înseamnă că acest lucru ar putea rula pe alte mașini bazate pe linux, cu modificări mici sau deloc. Utilizatorii Windows pot folosi ideile din această postare pentru a le implementa singuri.

fotografie de Farzad Nazifi pe Unsplash

urmați pașii de mai jos:

  • Activați depanarea USB în dispozitivul Android.
  • Conectați dispozitivul la computer printr-un port USB.
  • apăsați permite în dialogul permisiuni dacă vi se solicită.
  • aflați unde este prezent binar adb pe computer. Pentru un mac, este în general prezent în
~/Library/Android/sdk/platform-tools/
  • navigați la acea locație și deschideți o fereastră terminal.
  • tastați comanda de mai jos pentru a verifica dacă dispozitivul dvs. a fost conectat cu succes.
./adb devices
  • rezultatul va arăta similar cu

  • dacă nu vă puteți da seama care este dispozitivul dorit, tastați comanda de mai jos pentru a imprima informații despre dispozitiv.
./adb devices -l
  • dacă dispozitivul dvs. nu este vizibil, asigurați-vă că nu ați ratat niciunul dintre punctele de mai sus. Refaceți din nou pașii de mai sus dacă acest lucru vă rezolvă problema.
  • în ieșirea comenzii de mai sus, primul cuvânt este id-ul dispozitivului. Vom folosi asta pentru a vă conecta la dispozitivul Android prin WiFi.
  • asigurați-vă că dispozitivul Android și computerul sunt conectate la aceeași rețea WiFi.
  • tastați comanda de mai jos pentru a reporni adb în modul tcpip pentru dispozitiv.
./adb -s <device id> tcpip 5555
  • ieșirea va arăta astfel

  • aflați adresa IP locală a dispozitivului Android. Puteți găsi aceste informații apăsând / apăsând lung pictograma WiFi din meniul derulant Setări rapide și apoi făcând clic pe rețeaua WiFi la care sunteți conectat.
  • tastați comanda de mai jos pentru a vă conecta la dispozitiv prin WiFi.
./adb connect <IP address>:5555
  • ieșirea va arăta astfel

  • dacă comanda a rulat cu succes, acum puteți deconecta cablul USB și vă puteți bucura de depanare prin WiFi.

prea mulți pași!

acum vom automatiza procesul de mai sus (puțin) folosind un script shell.

script-ul coajă puternic, dar mici

scenariul este destul de auto-explicativ. Doar copiați scriptul în folderul în care este prezent adb, denumiți fișierul adbwificonnect și utilizați așa cum este menționat în fișier.

cum funcționează?

  • în primul rând, dispozitivele disponibile sunt listate în jos.
  • apoi id-ul dispozitivului dispozitivului ales este extras folosind comanda awk. Pentru opțiunea-a, toate dispozitivele disponibile sunt alese.
  • pentru fiecare dispozitiv ales, adb este repornit în modul tcpip.
  • pentru a găsi adresa IP a dispozitivului, comanda ifconfig este rulată în shell-ul dispozitivului folosind adb și ID-ul dispozitivului, iar valoarea Inet addr a interfeței de rețea wlan0 este extrasă.
  • apoi dispozitivul este conectat folosind adb și adresa IP.

Lasă un răspuns

Adresa ta de email nu va fi publicată.