web-dev-qa-db-fra.com

Problème de débogage de l'usure Android via Bluetooth - Impossible de se connecter à localhost

Je ne peux pas déboguer via Bluetooth avec mon Moto360.

Pour commencer, j'ai activé le "débogage ADB" et le "débogage via Bluetooth" sur le Moto360. J'ai également activé le "débogage via Bluetooth" via le téléphone compagnon. Ça montre:

Hôte: déconnecté 

Cible: connecté

Lorsque je connecte le téléphone portable via USB, je peux le voir se connecter à adb en utilisant:

./adb devices

Alors j'essaye:

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

et alors:

./adb connect localhost:4444

qui retourne:

impossible de se connecter à localhost: 4444: 4444

J'ai essayé beaucoup de choses comme réinitialiser la moto360, tuer le serveur adb, redémarrer l'ordinateur, désinstaller les outils de la plateforme via sdk manager et les réinstaller, essayer un numéro de port différent. Rien ne semble fonctionner.

Je pouvais me connecter à mon ordinateur personnel, mais chaque fois que j'essayais sur mon ordinateur de travail, je ne pouvais plus me connecter à localhost: 4444: 4444.

29
user2825168

Je recevais le message d'erreur suivant:

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

J'ai utilisé adb connect 127.0.0.1:4444 à la place et j'ai été invité avec le message instantanément.

142

Essayez ceci à la place

adb connect 127.0.0.1:4444

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

17
Vu Nguyen

J'ai trouvé la réponse

d'abord supprimer le transfert de port;

adb forward --remove tcp:4444

puis faites les étapes de redirection de port depuis le début

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

j'ai corrigé mon problème avec ces étapes

8
Enes

Vous pouvez essayer ça, au moins, ça marche pour moi:

votre montre -> options pour les développeurs -> débogage d’adb (une fois désactivé, puis activé).

Après ça,

adb forward tcp: 4444 localabstract:/adb-hub

adb connect 127.0.0.1:4444

3
elfekz

Je recommande ceci . Si vous avez un aperçu de l'émulateur connecté, accédez d'abord à l'application Android Wear à l'émulateur et choisissez OUBLIER.

Utiliser plus tard les commandes que tous utilisent

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

Cela fonctionne pour moi.

0
josedlujan

Une autre solution.

Si vous avez connecté l'émulateur, vous pouvez voir le même problème, il suffit de déconnecter l'émulateur ou d'arrêter et de répéter les commandes ultérieurement.

0
josedlujan

Voici une bonne collection de commandes dont vous pourriez avoir besoin: commandes

J'ai eu un problème de connexion différent qui n'a pas été résolu par aucune suggestion. En fin de compte, j’ai découvert qu’adb avait un "problème" lorsque 2 appareils mobiles avec le débogage Bluetooth activé sont connectés à l’ordinateur. Il se connecte simplement au premier. Pensez donc à détacher d’autres appareils ou à vérifier en utilisant: appareils adb lequel a été choisi. Ce n'est pas une question d'adb mais de ma configuration. Il a fallu du temps pour le comprendre ...

0
Tino