So debuggen Sie in Android Studio mit adb über WLAN


93

Ich kann über adb connect eine Verbindung zu meinem Telefon herstellen, und ich kann auch adb shell.

Aber wenn ich zu Run-> Device Chooser gehe, gibt es dort keine Geräte.

Was soll ich tun, um mein (verbundenes) adb Android Studio zu verbinden?

Wenn ich es über USB anschließe, wird es in der Liste angezeigt


Was wird aufgelistet, wenn Sie ADB-Geräte in der Konsole ausführen?
Nitro

192.168.2.4:5555 Gerät
John

Es funktioniert hier mit Android Studio 1.5 RC, also nicht sicher, was falsch ist. Einzige Sache, die ich vorschlagen könnte, versuchen Sie es noch einmal mit dem Einrichten. 1) adb kill-server 2) Führen Sie dann die Schritte aus, um erneut eine Verbindung herzustellen. Wenn nicht, gibt es auch ein Plugin, das ich nicht ausprobiert habe. Dies
Nitro

@ John hat dieses Gerät einen bestimmten USB-Treiber? Wenn ja, versuchen Sie einfach, den Treiber neu zu installieren und ADB zu töten. Vielleicht hilft es Ihnen!
Bhavin Chauhan

Bitte lesen Sie diese Seite Link Beschrieben Run / install / Debug - Android - Anwendungen über Wi-Fi
M.Ganji

Antworten:


103

Sie finden das ADB-Tool unter / platform-tools /

cd Library/Android/sdk/platform-tools/

Sie können Ihre Geräte überprüfen mit:

./adb devices

Mein Ergebnis:

List of devices attached
XXXXXXXXX   device

Legen Sie einen TCP-Port fest:

./adb shell setprop service.adb.tcp.port 4444

./adb tcpip 4444

Ergebnismeldung:

restarting in TCP mode port: 4444

Um eine WLAN-Verbindung herzustellen, müssen Sie die IP-Adresse Ihres Geräts überprüfen und Folgendes ausführen:

./adb connect 192.168.0.155:4444

Viel Glück!


5
Ich kann über adb connect eine Verbindung zu meinem Telefon herstellen, und ich kann auch adb shell. Ich bin so weit gekommen. Android Studio nimmt es einfach nicht auf
John

Adb-Verbindungsfehler: EOF
Ruchir Baronia

1
+1, habe es geschafft, danke! Aber wow, jetzt weiß ich, dass ich zum Kabel zurückkehren werde. Das Debuggen (von Visual Studio) über WLAN war äußerst langsam bereitzustellen, langsam auszuführen und langsam herunterzufahren. :)
JMD

tolle Lösung, nur einmal in meiner Maschine ausgeführt.
Murat ÖNER

@ John versuchen, eine Verbindung zu Ihrem Android-Gerät mit ADB IP: Port herzustellen, und Sie werden es auf Android Studio Device Picker
M am

57

Versuchen Sie unten Android Studio Plugin

Android WiFi ADB

WIE MAN

  1. Schließen Sie Ihr Gerät mit einem USB-Kabel an Ihren Computer an.
  2. Drücken Sie dann die Taste Bild einer zu drückenden Tastein der Symbolleiste und trennen Sie Ihren USB-Anschluss, sobald das Plugin Ihr Gerät über WLAN verbindet.
  3. Sie können Ihr Gerät jetzt über Ihre WLAN-Verbindung bereitstellen, ausführen und debuggen.

Github-Link: https://github.com/pedrovgs/AndroidWiFiADB

HINWEIS: Denken Sie daran, dass sich Ihr Gerät und Ihr Computer in derselben WLAN-Verbindung befinden müssen.


1
Es funktioniert gut, ist aber etwas langsamer und protokolliert keine Protokolle aus dem Paket. Ist das so normal?
Oreofeolurin

1
Muss ich mich jedes Mal über USB verbinden? oder es gibt eine dauerhafte Lösung
Ruben

1
Tolles Werkzeug. Ich habe es gerade benutzt. Es funktioniert großartig. Mein Computer ist nicht mit Wi-Fi ausgestattet, befindet sich jedoch im selben LAN wie das Android-Gerät.
Hong

Das Leben ist jetzt schön
Saeed Arianmanesh

42

Schritt 1: Gehen Sie zu Ihrem Android sdk folder -> platform toolsund kopieren Sie den gesamten Pfad

Zum Beispiel: C: \ Programme (x86) \ Android \ android-sdk \ platform-tools

Schritt 2: Wechseln Sie zur Eingabeaufforderung oder zum Android Studio-Terminal

Windows-Benutzer cd C:\Program Files (x86)\Android\android-sdk\platform-tools

Mac-Benutzer /Users/<username>/Library/Android/sdk/platform-tools

und drücken Sie die Eingabetaste

Schritt 3: Verbinden Sie Ihr Gerät und System mit demselben WLAN.

Schritt 4: Geben Sie ein adb tcpip 5555und drücken Sie Enter.

Schritt 5: Geben Sie adb connect x.x.x.x:5555das Ersetzen xxxx mit dem Telefon IP - Adresse.

Finden Sie die IP-Adresse des Telefons heraus

Settings -> About phone -> Status (Einige Telefone können variieren)

Hinweis: Wenn Sie mehr als ein Gerät anschließen, trennen Sie andere Telefone als das, das Sie verbinden müssen.

Screenshot der Eingabeaufforderung: Geben Sie hier die Bildbeschreibung ein


Der Pfad zum Android SDK kann unterschiedlich sein. So finden Sie Ihren Pfad zum Adnroid SDK heraus: Gehen Sie zu Einstellungen, suchen Sie nach "android sdk" und kopieren Sie den Pfad. Mein Pfad ist C: \ Benutzer \ Benutzername \ AppData \ Local \ Android \ Sdk
Dyno Cris

11

Ich habe die folgenden Schritte ausgeführt, um erfolgreich über eine WLAN-Verbindung zu debuggen. Ich empfehle diese Lösung allen, die Probleme mit integrierten Lösungen wie dem Android WiFi ADB- Plugin haben . In meinem Fall konnte die WLAN-Verbindung zu meinem Gerät nach dem Abziehen des USB-Anschlusses nicht aufrechterhalten werden. Die folgende Lösung überwindet dieses Problem.

1. Gerät anschließen

ein. Gerät über lokales WLAN anschließen

Wenn Sie ein lokales WLAN haben, können Sie Ihr Android-Gerät und Ihren PC mit diesem WLAN verbinden. Identifizieren Sie dann die IP-Adresse des Android-Geräts, indem Sie dessen WLAN-Einstellungen überprüfen.

b. Gerät direkt über einen Hotspot anschließen

Ich bevorzuge die Verbindung mit einem Hotspot auf dem Gerät. Dies ist privater und öffnet Ihre Debugging-Verbindung zum (öffentlichen) WLAN nicht.

  1. Erstellen Sie einen Wifi-Hotspot auf dem Android-Gerät
  2. Verbinden Sie den PC mit dem Hotspot
  3. Überprüfen Sie auf dem PC den Netzwerkverbindungsstatus dieser Hotspot-Verbindung, um die IPADDRESS Ihres Geräts zu ermitteln.
    Mein System zeigte IPADDRESS 192.168.43.1

2. Erstellen Sie eine Debugging-Verbindung

  1. Schließen Sie Ihr Gerät an USB an.
  2. Geben Sie den Befehl aus adb tcpip 5555, um einen Port auf dem Gerät für die ADB-Verbindung zu öffnen.
  3. Erstellen Sie eine drahtlose Debugging-Verbindung adb connect IPADDRESS.
    In meinem Fall sah der Befehl so ausadb connect 192.168.43.1

Der Befehl adb devices -lsollte jetzt zwei Geräte anzeigen, wenn alles in Ordnung ist. Beispielsweise:

List of devices attached
ZY2244N2ZZ             device product:athene model:Moto_G__4_ device:athene
192.168.43.1:5555      device product:athene model:Moto_G__4_ device:athene

3. Debugging-Verbindung beibehalten

Der schwierige Teil kommt beim Trennen der USB-Verbindung. In meinem Fall werden beide Verbindungen sofort geschlossen! Dies ist möglicherweise nicht bei allen Benutzern der Fall. Für mich war dies der Grund, warum ich das Android WiFi ADB Plugin für Android Studio nicht verwenden konnte . Ich habe das Problem gelöst, indem ich das WLAN nach dem Abziehen des USB-Anschlusses manuell wieder angeschlossen habe

adb connect 192.168.43.1

Danach adb devices -lwird ein einzelnes WLAN-Gerät angezeigt. Dieses Gerät wird auch in Android Studio angezeigt und kann dann zum Debuggen ausgewählt werden. Wenn die Verbindung instabil ist, müssen Sie möglicherweise den obigen Befehl von Zeit zu Zeit wiederholen, um die Verbindung wieder zu aktivieren.



4

Möglicherweise müssen Sie Ihre ADB über Android Studio neu starten (zweimal aus gutem Grund).

adb zurücksetzen


4

Android Wifi ADB hat früher an meiner IDE gearbeitet, aber nach dem Aktualisieren von Android Studio (mein aktuelles ist Android Studio 3.3) funktioniert es nicht und wird immer als "Verbindung zum Gerät kann nicht hergestellt werden ...... Gleiches Netzwerk" angezeigt.

Nachdem ich viel Zeit verbracht hatte, war ich nicht in der Lage, das Problem zu lösen.

Dann habe ich versucht - WIFI ADB ULTIMATE von

https://github.com/huazhouwang/WIFIADB/tree/master/WIFIADBIntelliJPlugin

Es hat bei mir funktioniert.


3

0pen android studio und folge diesem Pfad

Gehen Sie zu -> Einstellungen -> Plugins -> Klicken Sie auf Browser-Repositorys

Nach dieser Suche nach WIFI ADB ULTIMATE klicken Sie auf Installieren.

Zum ersten Mal müssen Sie es über USB anschließen.

Sie können die Funktionsweise von Github überprüfen. Weitere Informationen finden Sie unter WIFI ADB ULTIMATE


2

Wenn Sie ein gerootetes Telefon verwenden, versuchen Sie diese Anwendung WiFi ADB .
Wahrscheinlich ist dies der einfachste Weg, um über WLAN zu debuggen.
Ich benutze diese Anwendung seit vielen Tagen und sie funktioniert einwandfrei.


2

Ich verwende AS 3.2.1 und wollte gerade einige der Plugins ausprobieren, habe aber gezögert zu erkennen, dass die Plugins alle Daten überwachen können.

Es ist eigentlich ganz einfach, dies über die Registerkarte Terminal in AS zu tun:

  1. Aktivieren Sie das Debuggen über WLAN in Ihrem Telefon
    • Gehen Sie zu den Entwickleroptionen und aktivieren Sie "ADB über Netzwerk".
    • Sie sehen die genaue Adresse und den Port, die beim Herstellen der Verbindung verwendet werden sollen
  2. Wechseln Sie in Android Studio zur Registerkarte Terminal
  3. Art adb tcpip 5555
  4. Geben Sie Ihre IP-Adresse wie in den Entwickleroptionen angegeben ein adb connect 192.168.1.101
  5. Jetzt sehen Sie Ihr Gerät im AS-Dialogfeld "Bereitstellungsziel auswählen"

Ich konnte dies auf meinem Telefon nicht finden: "ADB über Netzwerk" Kann es woanders oder unter anderen Optionen sein?
Tekin Beyaz

Es sollte unter Entwickleroptionen sein, Sie müssen sie zuerst aktivieren. Hast du das gemacht?
DeepGrave

2

Hier sind einfache Schritte zum Implementieren des Android App-Debuggens mit ADB über WLAN:

Erforderlich: Sie müssen das Android-Gerät und den Computer über WLAN mit demselben Router verbinden. Sie können auch Android Wifi Tethering verwenden.

Schritt 1: Verbinden Sie das Android-Gerät über USB (mit aktiviertem Entwicklermodus) und überprüfen Sie die Verbindung über adb devices.

Schritt 2: Öffnen Sie cmd / terminal und den Pfad Ihrer ../sdk/platform-tools .

Schritt 3: Befehl ausführen adb devices.

Schritt 4: Befehl ausführen adb -dSchale (zum Gerät) OR adb -e shell (zum Emulator) . Hier erhalten Sie den Shell-Zugriff auf das Gerät.

Schritt 5: Führen Sie den Befehl ipconfig(Windows-Befehl) oder ifconfig(Linux-Befehl) aus und überprüfen Sie die IP-Adresse.

Schritt 6: Trennen / entfernen Sie das Gerät nicht von USB und führen Sie den Befehl aus adb tcpip 5000, um den TCPIP-Socket-Port 5000 für das ADB-Debugging zu öffnen. Sie können es an jedem Port öffnen, der derzeit nicht belegt ist.

Schritt 7: Führen Sie nun den Befehl aus adb connect <ip-address>:<port>. z.B:adb connect 192.168.1.90:5000 (wobei die IP-Adresse die WLAN-Adresse und der Port des Geräts ist, die Sie geöffnet haben).

Führen Sie nun aus adb deviceund überprüfen Sie , ob das Debugging-Gerät jetzt drahtlos über WLAN verbunden ist.

Viel Spaß beim Codieren ...!


Sollte es nicht stattdessen Port 5555 sein?
Remykarem

1

In Android Studio 3.0.1> Springen> ( Tastenkürzel (Alt + Strg + S) ) Einstellungen> Gehe zu Plugins> Klicken Sie auf Browser-Repositorys ...> Suchen Sie nach " ADB WIFI " und installieren Sie das Plugin. Starten Sie nach der Installation Ihr Android Studio neu.

Geben Sie hier die Bildbeschreibung ein

Klicken Sie auf das Symbol Geben Sie hier die Bildbeschreibung einund verbinden Sie Ihr Gerät.


irgendeinen Grund warum?
Sydney

1

Bei allen bisherigen Antworten fehlt ein SEHR wichtiger Schritt, andernfalls wird beim Verbindungsversuch "Verbindung abgelehnt".

Schritt 1: Aktivieren Sie zuerst das Menü Entwickleroptionen auf Ihrem Gerät, indem Sie auf Ihrem Gerät zum Menü Info navigieren und dann fünfmal auf das Menü Erstellen tippen.

Schritt 2: Gehen Sie dann zum jetzt sichtbaren Menü Entwickleroptionen und aktivieren Sie das USB-Debugging . Ja, es ist ein bisschen seltsam, dass Sie dies für das Wifi-Debuggen benötigen, aber vertrauen Sie mir, dies ist erforderlich.

Schritt 3:

adb connect [IP-Adresse Ihres Geräts]

Es sollte heißen, dass Sie jetzt verbunden sind


0

Öffnen Sie einfach Einstellungen / Plugins / Suche "Android Wifi AdB und laden Sie es herunter und verbinden Sie Ihr Handy mit USB Cabble einmal und fertig


0

Hast du diesen Fehler? Geben Sie hier die Bildbeschreibung ein Die meisten von Ihnen sind hier, weil Sie nicht das Erste getan haben: 1. Verbinden Sie unser Telefon mit dem PC. 2. Halten Sie sowohl den PC als auch das Gerät mit demselben WLAN verbunden. Befolgen Sie dann alle oben genannten Schritte.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.