Verbinden mit Android-Gerät mit ADB über WiFi gemacht (ein wenig) einfach

Wenn Sie ein Android-Entwickler sind, bin ich 100% sicher, dass Sie bereits frustriert sein könnten, Ihre App mit ADB zu debuggen, während Sie über ein USB-Kabel verbunden sind. Wenn Sie es noch nicht wussten, können Sie mit ADB über WLAN eine Verbindung zu Ihrem Android-Gerät herstellen. Aber es erfordert immer noch, dass Sie ‚Sachen machen‘. Also habe ich ein Shell-Skript geschrieben, um dies zu einem Ein-Klick-Prozess zu machen, und ich werde dasselbe in diesem Beitrag teilen.

Hinweis: Ich habe dieses Skript auf einem Mac geschrieben, was bedeutet, dass es auf anderen Linux-basierten Computern mit kleinen oder keinen Änderungen ausgeführt werden sollte. Windows-Benutzer können Ideen aus diesem Beitrag verwenden, um sie selbst zu implementieren.

Foto von Farzad Nazifi auf Unsplash

Folgen Sie den unten angegebenen Schritten:

  • Aktivieren Sie das USB-Debugging auf dem Android-Gerät.
  • Schließen Sie das Gerät über einen USB-Anschluss an den Computer an.
  • Drücken Sie im Dialogfeld Berechtigungen auf Zulassen, wenn Sie dazu aufgefordert werden.
  • Finden Sie heraus, wo die ADB-Binärdatei auf Ihrem Computer vorhanden ist. Für einen Mac ist es in der Regel in vorhanden
~/Library/Android/sdk/platform-tools/
  • Navigieren Sie zu diesem Speicherort und öffnen Sie ein Terminalfenster.
  • Geben Sie den folgenden Befehl ein, um zu überprüfen, ob Ihr Gerät erfolgreich verbunden wurde.
./adb devices
  • Die Ausgabe wird ähnlich aussehen

  • Wenn Sie nicht herausfinden können, welches das beabsichtigte Gerät ist, geben Sie den folgenden Befehl ein, um Geräteinformationen zu drucken.
./adb devices -l
  • Wenn Ihr Gerät nicht sichtbar ist, stellen Sie sicher, dass Sie keinen der oben genannten Punkte verpasst haben. Wiederholen Sie die obigen Schritte erneut, wenn dies Ihr Problem löst.
  • In der Ausgabe des obigen Befehls ist das erste Wort die Geräte-ID. Wir werden das verwenden, um über WLAN eine Verbindung zum Android-Gerät herzustellen.
  • Stellen Sie sicher, dass das Android-Gerät und der Computer mit demselben WLAN-Netzwerk verbunden sind.
  • Geben Sie den folgenden Befehl ein, um die adb im tcpip-Modus für das Gerät neu zu starten.
./adb -s <device id> tcpip 5555
  • Die Ausgabe wird so aussehen

  • Ermitteln Sie die lokale IP-Adresse des Android-Geräts. Sie finden diese Informationen, indem Sie das WLAN-Symbol in der Dropdown-Liste Schnelleinstellungen drücken / lange drücken und dann auf das WLAN-Netzwerk klicken, mit dem Sie verbunden sind.
  • Geben Sie den folgenden Befehl ein, um über WLAN eine Verbindung zum Gerät herzustellen.
./adb connect <IP address>:5555
  • Die Ausgabe wird so aussehen

  • Wenn der Befehl erfolgreich ausgeführt wurde, können Sie jetzt das USB-Kabel trennen und das Debuggen über WLAN genießen.

Zu viele Schritte!

Jetzt werden wir den obigen Prozess (ein wenig) mit einem Shell-Skript automatisieren.

Das mächtige, aber winzige Shell-Skript

Das Skript ist ziemlich selbsterklärend. Kopieren Sie einfach das Skript in den Ordner, in dem adb vorhanden ist, nennen Sie die Datei adbwificonnect und verwenden Sie sie wie in der Datei erwähnt.

Wie funktioniert es?

  • Zunächst werden die verfügbaren Geräte aufgelistet.
  • Anschließend wird die Geräte-ID des ausgewählten Geräts mit dem Befehl awk extrahiert. Für Option -a werden alle verfügbaren Geräte ausgewählt.
  • Für jedes ausgewählte Gerät wird adb im tcpip-Modus neu gestartet.
  • Um die IP-Adresse des Geräts zu ermitteln, wird der Befehl ifconfig in der Shell des Geräts unter Verwendung von adb und der Geräte-ID ausgeführt und der inet-addr-Wert der wlan0-Netzwerkschnittstelle extrahiert.
  • Dann wird das Gerät über adb und die IP-Adresse verbunden.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.