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
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
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
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
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.
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.
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 ...
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