Ich versuche, eine Anwendung auf einem Motorola Droid zu debuggen , habe jedoch Schwierigkeiten, eine Verbindung zum Gerät über USB herzustellen. Mein Entwicklungsserver ist eine Windows 7 64-Bit-VM, die in Hyper-V ausgeführt wird. Daher kann ich im Gast oder vom Host keine direkte Verbindung über USB herstellen.
Ich habe einige verschiedene USB-over-TCP-Lösungen installiert, aber die Verbindung scheint Probleme zu haben, da der ADB- Monitor wiederholt meldet, dass der Devicemonitor die Überwachung nicht gestartet hat. Gibt es eine Möglichkeit, eine direkte Verbindung vom Client auf dem Entwicklungscomputer zum Daemon auf dem Gerät über das Netzwerk anstelle der USB-Verbindung oder möglicherweise anderer praktikabler Optionen herzustellen?
adb tcpip 5555
. Trennen Sie USB, und zeigen Sie die IP-Adresse des Telefons anSettings > About Phone > Status
. Nunadb connect 192.168.x.x
und das war's. Keine Werkzeuge, keine Software. Funktioniert einfach.Antworten:
Manueller Prozess
Von Ihrem Gerät, wenn es gerootet ist
Laut einem Beitrag über xda-Entwickler können Sie ADB über Wi-Fi vom Gerät aus mit den folgenden Befehlen aktivieren:
Und Sie können es deaktivieren und ADB wieder auf USB mit hören
Von einem Computer aus, wenn Sie bereits über USB-Zugang verfügen (kein Root erforderlich)
Es ist noch einfacher, auf Wi-Fi umzusteigen, wenn Sie bereits über USB verfügen. Geben Sie über eine Befehlszeile auf dem Computer, an den das Gerät über USB angeschlossen ist, die Befehle aus
Stellen Sie sicher, dass Sie
192.168.0.101
die IP-Adresse ersetzen, die Ihrem Gerät tatsächlich zugewiesen ist. Sobald Sie fertig sind, können Sie die Verbindung zur ADB-TCP-Sitzung trennen, indem Sie Folgendes ausführen:Sie können die IP-Adresse eines Tablets auf zwei Arten ermitteln:
Manuelle IP-Erkennung:
Gehen Sie in die WLAN-Einstellungen von Android, klicken Sie auf die Menüschaltfläche in der Aktionsleiste (vertikale Auslassungspunkte), klicken Sie auf Erweitert und sehen Sie die IP-Adresse am unteren Bildschirmrand.
Verwenden Sie ADB, um IP zu ermitteln:
Führen Sie den folgenden Befehl über adb aus:
Um dem ADB-Daemon mitzuteilen, dass er wieder über USB lauschen soll
Apps zur Automatisierung des Prozesses
Es gibt auch mehrere Apps bei Google Play, die diesen Prozess automatisieren. Eine schnelle Suche schlägt adbWireless , WiFi ADB und ADB WiFi vor . All dies erfordert Root-Zugriff, aber adbWireless erfordert weniger Berechtigungen.
quelle
adb tcipip 5555
undadb connect ...
es ist keine Wurzel notwendig.adb tcpip <port>
noch erfordert entwederro.kernel.qemu
Eigenschaft festgelegt werden (im Emulator - Modus ausgeführt wird ),ro.secure
0 (dh einer verwurzelte Gerät) zu sein, oderro.debuggable
undservice.adb.root
auf 1 gesetzt werden ,adbd
einfach nicht über eine TCP / IP - Verbindung öffnen , wenn keine der oben genannten erfüllt ist. Informationenadb_main
zu dersecure
Variablen finden Sie unter netmite.com/android/mydroid/system/core/adb/adb.c .adbd
Auf meinem nicht gerooteten 2.3.7 wechselt Android überhaupt nicht in den TCP / IP-Modus.Dies ist wirklich einfach, wenn Ihr Telefon gerootet ist.
Laden Sie einen Terminalemulator von Google Play herunter (es gibt viele, die kostenlos sind). Stellen Sie sicher, dass Ihr Android-Gerät mit Ihrem WLAN verbunden ist, und erhalten Sie die WLAN- IP-Adresse. Öffnen Sie das Terminalprogramm und geben Sie Folgendes ein:
Gehen Sie nun zu Ihrem Computer (vorausgesetzt, Sie verwenden Windows) und erstellen Sie auf dem Desktop eine Verknüpfung für "cmd.exe" (ohne Anführungszeichen).
Klicken Sie mit der rechten Maustaste auf die cmd-Verknüpfung und wählen Sie
"Run as Administrator"
Wechseln Sie in Ihren
android-sdk-windows\tools
OrdnerArt:
adb sollte jetzt sagen, dass Sie verbunden sind.
Hinweis: Wenn Sie zu schnell sind, um den Befehl connect zu erteilen, kann dies fehlschlagen. Versuchen Sie es also mindestens zweimal im Abstand von fünf Sekunden, bevor Sie sagen, dass dies nicht funktioniert.
quelle
adb tcpip 5555
und dann die andere Personadb connect myIP:5555
auf ihrem PC hingerichtet . Er konnte eine App auf meinem Telefon installieren, aber er konnte sie nicht remote debuggen. Ist es möglich, remote zu debuggen? Auf meinem Handy gab eswaiting for debugger
für immer einen Dialog .Schließen Sie das Gerät über USB an und stellen Sie sicher, dass das Debuggen funktioniert. Führen Sie dann Folgendes aus:
Trennen Sie USB und fahren Sie mit dem drahtlosen Debuggen fort.
Wenn Sie fertig sind und wieder zum USB-Debugging wechseln möchten, führen Sie Folgendes aus:
Um die IP-Adresse Ihres Geräts zu ermitteln, gehen Sie
Settings > Wi-Fi > Advanced > IP Address
auf Ihrem Gerät zu oder führen Sie es ausadb shell netcfg
.Keine Wurzel erforderlich. Es kann jeweils nur ein Gerät debuggt werden.
Siehe diesen XDA-Beitrag .
Der
adb
Befehl befindet sich implatform-tools
Ordner des Android SDK.quelle
adb tcpip 5555 && adb connect <DEVICE_IP_ADDRESS>:5555
Angenommen, Sie haben den ADB-Pfad in Ihrem Windows-Umgebungspfad gespeichert
Aktivieren Sie den Debug-Modus in Android
Verbinden Sie den PC über USB
Öffnen Sie den Eingabeaufforderungstyp:
adb tcpip 5555
Trennen Sie Ihr Tablet oder Smartphone vom PC
Öffnen Sie den Eingabeaufforderungstyp:
adb connect IPADDRESS
(IPADDRESS ist die DHCP / IP-Adresse Ihres Tablets oder Smartphones, die Sie über WLAN -> aktuell verbundenes Netzwerk finden können.)Jetzt sollten Sie in der Eingabeaufforderung das Ergebnis wie folgt sehen: verbunden mit xxx.xxx.xxx.xxx:5555
quelle
Von
adb --help
:Das ist übrigens eine Kommandozeilenoption.
Sie sollten versuchen, das Telefon mit Ihrem WLAN zu verbinden, und dann die IP-Adresse von Ihrem Router erhalten. Im Mobilfunknetz wird es nicht funktionieren.
Der Port ist 5554.
quelle
adb tcpip port
da der Standard das Debuggen über USB ist. Nach letzterem können Sie eine Verbindung herstellenconnect host:port
und es sollte funktionierenFür Windows-Benutzer:
Schritt 1:
Sie müssen die Entwickleroptionen auf Ihrem Android-Telefon aktivieren.
Auf diese Weise können Sie Entwickleroptionen aktivieren.
• Öffnen Sie Einstellungen> Info> Softwareinformationen> Mehr.
• Tippen Sie anschließend sieben Mal auf „Build-Nummer“, um die Entwickleroptionen zu aktivieren.
• Gehen Sie zurück zum Menü "Einstellungen" und sehen Sie dort "Entwickleroptionen".
• Tippen Sie darauf und aktivieren Sie das USB-Debugging im Menü des nächsten Bildschirms.
Schritt 2:
Öffnen Sie cmd und geben Sie adb ein.
Wenn Sie feststellen, dass der Befehl adb nicht gültig ist, müssen Sie der Umgebungsvariablen einen Pfad hinzufügen.
• Gehen Sie zuerst zu Ihrem SDK-installierten Ordner.
Folgen Sie diesem Pfad und dieser Pfad ist nur ein Beispiel. D: \ Software \ Entwicklung \ Andoird \ SDK \ sdk \ Plattform-Tools \; D: \ Software \ Entwicklung \ Andoird \ SDK \ sdk \ tools;
• Suchen Sie jetzt in der erweiterten Windows-Systemeinstellung
• •
Öffnen Sie die Umgebungsvariable.
Öffnen Sie dann den Pfad und fügen Sie den folgenden Pfad ein. Dies ist ein Beispiel.
Ihr SDK-Pfad unterscheidet sich von meinem. Bitte verwenden Sie Ihren. D: \ Software \ Entwicklung \ Andoird \ SDK \ sdk \ Plattform-Tools \;
D: \ Software \ Entwicklung \ Andoird \ SDK \ sdk \ tools;
Schritt 3:
Öffnen Sie cmd und geben Sie adb ein. Wenn Sie immer noch sehen, dass der Befehl adb nicht gültig ist, wurde Ihr Pfad nicht richtig eingestellt. Befolgen Sie die obigen Schritte.
Jetzt können Sie Ihr Android-Handy an den PC anschließen.
Öffnen Sie cmd und geben Sie adb Geräte ein. Sie können Ihr Gerät sehen. Finden Sie Ihre Telefon-IP-Adresse.
Typ: - adb tcpip 5555
Holen Sie sich die IP-Adresse Ihres Telefons
Jetzt,
Führen Sie nun Ihr Android-Projekt aus. Wenn Sie Ihr Gerät nicht sehen, geben Sie erneut die adb connect IP-Adresse Ihres Telefons ein
Für Linux- und MacOS-Benutzer :
Schritt 1: Öffnen Sie das Terminal und installieren Sie adb mit
sudo apt-get install android-tools-adb android-tools-fastboot
Verbinden Sie Ihr Telefon über ein USB-Kabel mit dem PC. Geben Sie den folgenden Befehl in das Terminal ein
Verbinden Sie mit adb die IP-Adresse Ihres Android-Telefons.
Entfernen Sie Ihr Telefon.
quelle
Von einem Computer auf einem nicht gerooteten Gerät
(Beachten Sie, dass dies auch mit einem gerooteten Gerät möglich ist. Sie können jedoch eine Shell auf einem gerooteten Gerät verwenden, für das keine USB-Verbindung erforderlich ist.)
Öffnen Sie zunächst die Eingabeaufforderung (CMD). Wenn Sie Android Studio oder IntelliJ verwenden, ist dort eine Konsole enthalten, die Sie verwenden können.
Wenn Sie dem Pfad adb hinzugefügt haben, können Sie den CD-Teil überspringen.
Öffnen Sie nach Möglichkeit den SDK-Speicherort, klicken Sie mit der rechten Maustaste und drücken Sie "Eingabeaufforderung hier starten". Nicht alle haben diese Option, daher müssen Sie auch diese (/ diese) Befehle ausführen:
Windows: Ändern Sie das Laufwerk (falls zutreffend).
Und greifen Sie auf die SDK- und Plattform-Tools zu. Ersetzen Sie diesen Pfad durch Ihren SDK-Speicherort:
Jetzt haben Sie Zugriff auf die Android-Debug-Bridge.
Führen Sie bei angeschlossenem Gerät Folgendes aus:
Wo
<port>
ist der Port, zu dem Sie eine Verbindung herstellen möchten (Standard ist5555
) und<ip>
ist die IP des Geräts, zu dem Sie eine Verbindung herstellen möchten.Bitte beachten Sie:
5555
ist der Standardport und nur durch Schreiben der IP-Adresse wird eine Verbindung hergestellt. Wenn Sie einen benutzerdefinierten Port verwenden, können Sie die Sicherheit zumindest ein wenig verbessern. USB-Debugging über Wi-Fi kann missbraucht werden, jedoch nur, wenn das Gerät mit dem Computer verbunden ist, der das Gerät missbrauchen möchte. Die Verwendung eines nicht standardmäßigen Ports erschwert zumindest die Verbindung.Wenn Sie einen benutzerdefinierten Port verwenden, müssen Sie ihn nach der IP hinzufügen. Wenn Sie keinen Port schreiben, wird eine Verbindung hergestellt,
5555
und wenn Sie diese nicht verwendet haben, schlägt die Verbindung fehl.Sie können die IP-Adresse eines Geräts auf zwei Arten ermitteln:
Abhängig von Ihrem Gerät können die genauen Namen variieren. Öffnen Sie die Einstellungen und gehen Sie zu Info Gerät -> Status -> IP-Adresse
Verwenden Sie ADB, um die IP zu erhalten
Führen Sie von der Konsole aus Folgendes aus:
Sobald Sie mit der Verbindung fertig sind, können Sie das Gerät wie folgt von Ihrem Computer trennen:
Oder keine IP, um alle Geräte zu trennen. Wenn Sie einen benutzerdefinierten Port verwendet haben, müssen Sie angeben, von welchem Port die Verbindung getrennt werden soll . Der Standardwert ist auch hier 5555.
Um den Port zu deaktivieren (falls Sie dies möchten), führen Sie diesen Befehl mit angeschlossenem Gerät aus:
Oder Sie können das Gerät neu starten, um die TCPIP-Verbindung zu entfernen
Von einem Computer auf einem gerooteten Gerät
Zunächst benötigen Sie Zugriff auf die Shell. Sie schließen das Gerät entweder über ein USB-Kabel an und verwenden
adb shell
eine App von Google Play, FDroid oder einer anderen Quelle oder laden sie herunter.Dann machst du:
Und um das Gerät anzuschließen, gehen Sie wie in der nicht gerooteten Version vor
adb connect <ip>:<port>
.Und wenn Sie den Port deaktivieren und zum USB-Hören zurückkehren möchten:
Sie können auch ein Android Studio-Plugin verwenden, um dies für Sie zu tun (merken Sie sich den Namen noch nicht). Für Benutzer mit Root-Status besteht auch die Möglichkeit, eine Android-App herunterzuladen, um die Telefonverbindung einzurichten (adb connect ist wahrscheinlich noch erforderlich ).
Einige Telefone verfügen über eine Einstellung in den Entwickleroptionen (dies gilt für einige nicht gerootete Telefone, wahrscheinlich auch für einige gerootete Telefone), mit der ADB über WLAN vom Gerät selbst ohne Root oder Computerverbindung umgeschaltet werden kann, um es zu starten. Obwohl es nur wenige Telefone gibt, die das haben
quelle
adb shell ip -f inet addr show wlan0
Soll die IP-Adresse und die Portunterstützung irgendwo dort ersetzt werden?Ich musste sowohl USB als auch TCPIP für ADB zum Laufen bringen (fragen Sie nicht), also habe ich Folgendes getan (unter Verwendung der Anweisungen, die andere von xda-Entwicklern gepostet haben)
Verwenden von
adb shell
:quelle
/sbin/adbd
. Das kann telefonisch variieren. Natürlich müssen Sie verwurzelt sein ... Wenn Sie nicht verwurzelt sind, können Sie nicht auf / sbin zugreifen.So verbinden Sie Ihr Tablet über den TCP-Port Stellen Sie sicher, dass Ihr System und Ihr Gerät mit demselben Netzwerk verbunden sind.
adb tcpip 5555
adb connect 192.168.1.2
dies die IP-Adresse Ihres Geräts istVerbunden über Portweiterleitung Versuchen Sie, die Portweiterleitung durchzuführen.
adb forward tcp:
<PC port>
tcp:<device port>
mögen:
Wenn die Meldung angezeigt wird, dass das Gerät nicht gefunden wurde, verbinden Sie ein USB-Gerät mit dem System. Gehen Sie dann genauso vor.
für ein gerootetes Gerät
quelle
su
zuerst, um eine Root-Konsole zu erhalten.Ich weiß nicht, wie ich das Gerät ohne USB-Verbindung anschließen soll, aber wenn Sie es schaffen, es möglicherweise an einem anderen Computer anzuschließen, können Sie den ADBD durch Ausgabe in den TCP-Modus schalten
von einem Terminal aus und stellen Sie über WLAN von jedem PC im Netzwerk aus eine Verbindung zu Ihrem Gerät her, indem Sie:
Möglicherweise ist es auch möglich, von einem Terminal des Geräts in den TCP-Modus zu wechseln.
quelle
Zuerst müssen Sie Ihr Gerät über USB anschließen
Schließen Sie dann Ihr Gerät an WIFI an und erhalten Sie die IP-Adresse. Während Sie noch eine Verbindung über USB herstellen, geben Sie dies in die Befehlszeile oder über das Android Studio Terminal ein
Sie sehen diese Meldungen:
Entfernen Sie nun das USB-Kabel und Sie sehen Ihren Logcat weiterhin wie gewohnt
Erledigt. Genießen
quelle
Wenn Sie Ihr Gerät einfach verbinden möchten, um Ihre Android-Apps über WLAN auszuführen, zu debuggen oder bereitzustellen, können Sie ein von mir entwickeltes Open-Source-IntelliJ-Plugin verwenden. Hier ist der Code und hier das Plugin einsatzbereit.
Die Verwendung ist recht einfach. Hier hast du ein GIF:
quelle
Wie Brian sagte:
Es funktioniert. Sie müssen nur auf die Android-Shell zugreifen und diese Befehle eingeben ...
Eine andere (einfachere) Lösung ist auf dem Markt: adbWireless stellt Ihr Telefon automatisch ein.
Wurzel ist erforderlich! für beide...
quelle
Seltsam, aber das funktioniert nur bei mir, wenn ich das USB-Kabel angeschlossen habe, dann kann ich den USB-Stecker aus der Steckdose ziehen und alles andere adb verwenden.
und das gleiche bei der Rückkehr zu USB,
funktioniert nur, wenn USB verbunden ist.
Es ist egal, ob ich das ausstelle
oder
dann stop & start adbd, ich brauche noch das usb kabel oder es funktioniert nicht.
Wenn mein ADB über USB nicht funktioniert hätte, wäre ich wahrscheinlich auch nicht in der Lage, ADB über WLAN zu aktivieren.
quelle
Um mit nur einem Befehl zwischen TCP- und USB-Modus zu wechseln, können Sie Folgendes hinzufügen
/init.rc
:Und jetzt können Sie die Eigenschaft verwenden
service.adb.tcp.enable
, um das Abhören von Port 5555 zu aktivieren oder zu deaktivieren. Führen Sie diese Option ausnetstat
, um zu überprüfen, ob das Abhören erfolgt. Wie Sie sehen, wird es auch ausgelöst, wenn Sieservice.adb.tcp.port
manuell ändern möchten .quelle
Bash Util Funktion:
quelle
SCHRITT 1.
Stellen Sie sicher, dass sich sowohl Ihr ADB-Host-Computer als auch Ihr Android-Gerät im selben Wifi-Netzwerk befinden.
SCHRITT 2.
Verbinden Sie das Android-Gerät mit Ihrem USB-Kabel mit dem Computer. Sobald Sie dies tun, erkennt Ihr Host-Computer Ihr Gerät und adb wird im USB-Modus des Computers ausgeführt. Sie können die angeschlossenen Geräte mit überprüfen,
adb devices
während Sie sicherstellen, dass adb im USB-Modus ausgeführt wird, indem Sie ausführenadb usb
.SCHRITT 3.
Starten Sie adb im tcpip-Modus mit diesem Befehl neu:
SCHRITT 4.
Finden Sie die IP-Adresse des Android-Geräts heraus. Dafür gibt es verschiedene Möglichkeiten:
$ adb shell netcfg
.Nachdem Sie die IP-Adresse Ihres Geräts kennen, verbinden Sie Ihren ADB-Host damit.
SCHRITT 5.
Entfernen Sie das USB-Kabel und Sie sollten an Ihr Gerät angeschlossen sein. Wenn Sie es nicht sehen, stellen Sie die
adb devices
Verbindung einfach mit dem Befehl des vorherigen Schritts wieder her:Entweder können Sie jetzt loslegen, oder Sie müssen Ihren ADB-Server durch Ausführen beenden
adb kill-server
und alle Schritte erneut ausführen .Ich hoffe, das hilft!
Referenz:
quelle
Dies sind die Schritte, denen ich gefolgt bin und die bei mir funktioniert haben.
quelle
Sie können auch die lokale SSH-Portweiterleitung verwenden. Es handelt sich jedoch immer noch um ein USB-Kabel. Verbinden Sie Ihr Telefon über USB mit einem Computer (Host), auf dem ein SSHD ausgeführt wird. Starten Sie auf einem Remote- (Gast-) PC einen SSH-Client, der Portforwarding / Tunneling ausführen kann. Beispiel:
Ich verwende diese Konstruktion, um mein Gerät mit einer virtuellen Maschine zu verbinden. Eltima USB to Ethernet war nicht stabil genug (Timeouts während des Debuggens).
SSH-Tunneling funktioniert kostenlos und ist zuverlässiger.
quelle
Ich finde die anderen Antworten verwirrend. AdbWireless ist viel einfacher zu verwenden:
http://ppareit.github.com/AdbConnect/
Installieren Sie einfach eine App auf Ihrem Telefon, um das Debuggen über WLAN umzuschalten, ein Eclipse-Plug-In zu installieren und fertig.
quelle
Ich habe eine Batch-Datei zum automatischen Aktivieren und Verbinden von ADB über TCP mit einem über USB verbundenen Gerät zusammengestellt. Damit müssen Sie die IP nicht manuell eingeben.
quelle
Hier ist eine Erweiterung von Brians Antwort über Bluetooth:
Verwenden Sie Blueman unter Linux, um das PC-Internet über Bluetooth mit Ihrem Gerät zu teilen:
Verwenden Sie das Bluetooth-Netzwerk für ADB-Befehle:
Sobald Sie fertig sind, um zum USB-Modus zurückzukehren:
Hinweis: Bluetooth 3.0 und 4.0 können bis zu 24 Mbit / s erreichen .
quelle
Schritte :
su
- Zum Superuser wechseln.setprop service.adb.tcp.port 5555
- Um den TCP-Port anzugeben - 5555 ist hier die Portnummerstop adbd
- Um den ADBD-Dienst zu stoppen.start adbd
- Zum Starten des ADBD-Dienstes.das funktioniert perfekt mit
ssh
von meinem Windows-PCIch versuche dies auf dem Boot meines Cyanogen-Handys zu tun oder starte dies mit plink. Mit plink kann ich die Shell nicht mit su richtig starten ... sudo oder su Befehl funktioniert nicht. Beim Booten weiß ich nicht, wie es funktioniert! Mein Shell-Programm arbeitet von ssh mit
su -c "sh /storage/sdcard1/start_adb.sh"
mit den letzten 3 Befehlen (ohne su -)Vielen Dank
quelle
Ein zusätzlicher Hinweis (auf die harte Tour gelernt): Sie sollten nicht gleichzeitig die VPN-Verbindung Ihres Unternehmens aktiv haben ...
quelle
Sie müssen folgende Dinge tun:
quelle
Es gibt zwei Möglichkeiten, Ihr Android-Gerät über TCP mit ADB zu verbinden.
Erster Weg
Befolgen Sie diese Schritte
AUSGABE des obigen Befehls
Mit der Hilfe des obigen Befehls finden Sie die IP-Adresse des angeschlossenen Geräts
Der obige Befehl startet diesen TCP-Port neu: 5555
Zweiter Weg
Sie können das Android Studio Plugin verwenden
Android device with ADB
Android WiFi ADB - IntelliJ / Android Studio Plugin
Bitte überprüfen Sie diesen Artikel für weitere Informationen
Verbinden Sie das Android-Gerät mit Wifi in Android Studio
quelle
Ich bin strukturiert beim gleichen Problem, aber ein einfacher Hack
adb reverse tcp:<PORT> tcp:<PORT>
hat für mich funktioniert. Es ermöglicht dem System, TCP-Anforderungen zu akzeptieren.Danke fürs Lesen
quelle
Verwenden Sie die adbwireless-App, um das Telefon zu aktivieren, und verwenden Sie dann adb connect vom Windows-Computer, um mit ihm zu sprechen. Die adbwireless App auf dem Telefon zeigt Ihnen, wie Sie eine Verbindung herstellen können, und gibt die IP-Adresse und alles an.
Die viel weniger unterhaltsame Alternative besteht darin, eine Verbindung über USB herzustellen, das Telefon anzuweisen, TCPIP über adb tcpip 5555 zu verwenden, dann USB zu trennen und dann adb connect zu verwenden. Dies ist viel schwieriger, da Sie auf diese Weise die IP-Adresse des Telefons selbst ermitteln müssen (adbwireless teilt Ihnen die IP mit), eine Verbindung über USB herstellen müssen und adb tcpip ausführen müssen (adbwireless kümmert sich auch darum).
Also: Installieren Sie adbwireless auf Ihrem Telefon. Benutze es. Es ist möglich, ich mache es routinemäßig unter Linux und unter Windows.
quelle
Auf meinem System ging es so:
Auf meinem Android-Gerät in meiner Linux-Shell gab mir eine einfache "ifconfig" nicht meine IP-Adresse. Ich musste tippen:
ifconfig eth0
-oder-
netcfg
um meine IP-Adresse zu erhalten. (Ich wusste, dass eth0 konfiguriert ist, weil ich es in meinem dmesg gesehen habe.) Dann habe ich Folgendes gemacht:
setprop service.adb.tcp.port -1
hör auf adbd
starte adbd
Dann auf meiner Win7-Box (die mit Eclipse 3.7.1). Ich habe eine Eingabeaufforderung für geöffnet
\ android-sdk \ platform-tools>
ohne als admin zu laufen. Dann habe ich eine gemacht
adb connect 12.345.678.90
Ich habe nie einen Port gesetzt. Wenn ich a
adb tcpip 5555
es sagte, dass es das Gerät nicht finden konnte, dann erschien nichts in meiner "adb Geräte" -Liste. Dh es funktioniert nur, wenn ich den obigen Befehl tcpip NICHT ausführe.
Ich kann eine "ADB-Shell" erstellen und mit meinem Android-Gerät herumspielen. Mein Android-Gerät wird derzeit jedoch nicht auf der Registerkarte Ausführen-> Ausführungskonfigurationen-> Ziel angezeigt. Auf der anderen Seite, wenn ich die Registerkarte "Ziel" auf "Automatisch" halte. Wenn ich dann meine App über Run-> Run ausführe, wird sie auf meinem Android-Gerät ausgeführt, obwohl mein Android-Gerät nicht einmal als eines meiner Ziele aufgeführt ist.
quelle
Ich habe das zum Laufen gebracht. Ich habe kein USB-Kabel verwendet.
Starte es. Dadurch werden IP und Port festgelegt. Dann in dos
In Verbindung gebracht.
quelle