webentwicklung-frage-antwort-db.com.de

Probleme beim Debuggen von Android-Abnutzung über Bluetooth - Verbindung zu Localhost nicht möglich

Ich kann mit meiner Moto360 nicht über Bluetooth debuggen.

Zum Starten habe ich auf der Moto360 "ADB-Debugging" und "Debug über Bluetooth" aktiviert. Ich habe auch "Debugging über Bluetooth" über das entsprechende Telefon aktiviert. Es zeigt:

Host: nicht verbunden 

Ziel: verbunden

Wenn ich das Companion-Telefon über USB verbinde, kann ich sehen, dass es sich mit adb verbindet:

./adb devices

Dann versuche ich:

./adb forward tcp:4444 localabstract:/adb-hub

und dann:

./adb connect localhost:4444

was gibt zurück:

keine Verbindung zu Localhost: 4444: 4444

Ich habe viele Dinge ausprobiert, z. B. das Zurücksetzen des moto360, das Töten des ADB-Servers, das Neustarten des Computers, das Deinstallieren der Plattform-Tools über den SDK-Manager und das erneute Installieren dieser Programme. Nichts scheint zu funktionieren.

Ich konnte eine Verbindung mit meinem PC herstellen, aber bei jedem Versuch auf meinem Arbeitscomputer erhalte ich Folgendes: Verbindung zu localhost: 4444: 4444 kann nicht hergestellt werden

29
user2825168

Ich habe die folgende Fehlermeldung erhalten:

unable to connect to localhost:4444: cannot connect to localhost:4444
no connection could be made because the target machine actively refused it (10061).

Ich habe stattdessen adb connect 127.0.0.1:4444 verwendet, und ich wurde sofort mit der Nachricht aufgefordert.

Versuchen Sie es stattdessen

adb connect 127.0.0.1:4444

mehr: https://stackoverflow.com/a/35093813/2267994

17
Vu Nguyen

Ich habe die Antwort gefunden

entfernen Sie zuerst die Port-Weiterleitung.

adb forward --remove tcp:4444

dann Port-Forwarding-Schritte von Anfang an

adb forward tcp:4444 localabstract:/adb-hub
adb connect localhost:4444

ich habe mein Problem mit diesen Schritten behoben

8
Enes

Das kannst du versuchen, zumindest funktioniert es bei mir:

ihre Uhr -> Entwickleroptionen -> ADB-Debugging (einmal deaktivieren, dann aktivieren).

Nachdem,

adb vorwärts tcp: 4444 localabstract:/adb-hub

adb connect 127.0.0.1:4444

3
elfekz

Ich empfehle das ... Wenn Sie eine Emulator-Vorschau haben, gehen Sie zuerst in die Android Wear-App, um den Emulator auszuwählen und wählen Sie VERGESSEN.

Später verwenden Sie die Befehle, die alle verwenden

adb forward tcp:4444 localabstract:/adb-hub
adb connect localhost:4444

Diese Arbeit für mich.

0
josedlujan

Eine andere Lösung.

Wenn Sie den Emulator angeschlossen haben, können Sie dasselbe Problem sehen. Trennen Sie einfach den Emulator oder fahren Sie herunter und wiederholen Sie die Befehle.

0
josedlujan

Hier finden Sie eine gute Sammlung von Befehlen, die Sie benötigen: Befehle

Ich hatte ein anderes Verbindungsproblem, das durch keine Vorschläge gelöst wurde. Am Ende habe ich herausgefunden, dass adb ein "Problem" hat, wenn zwei mobile Geräte mit aktiviertem Bluetooth-Debugging mit dem Computer verbunden sind. Es wird nur eine Verbindung mit dem ersten Gerät hergestellt. Denken Sie daran, andere Geräte zu trennen oder Folgendes zu überprüfen: welches wurde gewählt. Es ist kein Thema von Adb, sondern von meinem Setup. Es hat einige Zeit gekostet, es herauszufinden ...

0
Tino

Debugging over Bluetooth War immer Off für mich. Anscheinend musste ich hier ein tragbares Debug-Gerät auswählen:

Android Wear -> Settings (gear icon) -> Debugging over Bluetooth -> Device to Debug

0
ViliusK