Připojení k Android Zařízení s ADB přes WiFi z (trochu) snadné

Pokud jste vývojář Android, jsem si 100% jistý, že jste již může být frustrovaný s ladění vaše Aplikace s ADB, když je připojen přes USB kabel. Pokud jste to ještě nevěděli, můžete se připojit k zařízení Android pomocí ADB přes Wifi. Ale stále to vyžaduje, abyste „dělali věci“. Tak, napsal jsem Shell skript, aby se tento proces jedním kliknutím a budu sdílet stejný v tomto příspěvku.

Poznámka: Napsal jsem tento skript na mac, což znamená, že by to mohlo běžet na jiných počítačích založených na Linuxu s malými nebo žádnými úpravami. Uživatelé systému Windows mohou pomocí nápadů z tohoto příspěvku implementovat sami.

Fotografie od Farzad Nazifi na Unsplash

Postupujte podle kroků uvedených níže:

  • Povolit ladění USB v zařízení se systémem Android.
  • Připojte zařízení k počítači pomocí portu USB.
  • stiskněte povolit v dialogovém okně oprávnění, pokud se zobrazí výzva.
  • zjistěte, kde je v počítači přítomen binární soubor adb. Pro mac je obecně přítomen v
~/Library/Android/sdk/platform-tools/
  • přejděte na toto místo a otevřete okno terminálu.
  • zadejte příkaz níže a zkontrolujte, zda bylo zařízení úspěšně připojeno.
./adb devices
  • výstup bude vypadat podobně

  • Pokud nemůžete přijít na to, který z nich je určena zařízení, zadejte níže příkaz k tisku informací o zařízení.
./adb devices -l
  • Pokud vaše zařízení není viditelné, ujistěte se, že vám neunikl žádný z výše uvedených bodů. Opakujte výše uvedené kroky znovu, pokud to vyřeší váš problém.
  • ve výstupu výše uvedeného příkazu je prvním slovem id zařízení. Použijeme to k připojení k zařízení Android přes WiFi.
  • ujistěte se, že zařízení Android a počítač jsou připojeny ke stejné síti WiFi.
  • zadejte níže příkaz pro restartování adb v režimu tcpip pro zařízení.
./adb -s <device id> tcpip 5555
  • výstup bude vypadat takto

  • Zjistit lokální IP adresa zařízení se systémem Android. Tyto informace najdete stisknutím / dlouhým stisknutím ikony WiFi v rozbalovací nabídce Rychlé nastavení a kliknutím na síť WiFi, ke které jste připojeni.
  • zadejte níže příkaz pro připojení k zařízení přes WiFi.
./adb connect <IP address>:5555
  • výstup bude vypadat takto

  • Pokud příkaz proběhl úspěšně, můžete nyní odpojte USB kabel a vychutnat ladění přes WiFi.

příliš mnoho kroků!

nyní automatizujeme výše uvedený proces (trochu) pomocí skriptu shellu.

mocný, ale malý Shell skript

scénář je docela samozřejmý. Stačí zkopírovat skript do složky, kde je adb přítomen, pojmenujte soubor adbwificonnect a použijte, jak je uvedeno v souboru.

jak to funguje?

  • nejprve jsou dostupná zařízení uvedena níže.
  • potom se pomocí příkazu awk extrahuje ID zařízení vybraného zařízení. Pro volbu-a jsou vybrána všechna dostupná zařízení.
  • pro každé zvolené zařízení se ADB restartuje v režimu tcpip.
  • najít adresu IP zařízení, ifconfig příkaz je spuštěn v zařízení pomocí adb shell a id zařízení, a inet addr hodnotu síťové rozhraní wlan0 je extrahován.
  • pak je zařízení připojeno pomocí adb a IP adresy.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.