Problemas al depurar el desgaste de Android a través de Bluetooth: no se puede conectar a localhost
debugging wear-os (8)
Aquí hay una buena colección de comandos que podría necesitar: commands
Tuve un problema de conexión diferente que no se resolvió por ninguna sugerencia. Al final, descubrí que adb tiene un "problema" cuando 2 dispositivos móviles con la depuración de bluetooth habilitados están conectados a la computadora: solo se conecta a la primera, así que tenga en cuenta que debe desconectar otros dispositivos o verifique con: adb devices cual fue elegido No es un problema de adb sino de mi configuración. Costó un poco de tiempo para averiguarlo ...
No puedo depurar con bluetooth con mi Moto360.
Para comenzar, he habilitado "Depuración de ADB" y "Depuración sobre Bluetooth" en el Moto360. También he habilitado "Depuración a través de Bluetooth" a través del teléfono complementario. Muestra:
Anfitrión: desconectado
Objetivo: conectado
Cuando conecto el teléfono complementario a través de USB, puedo ver que se conecta a adb usando:
./adb devices
Entonces trato de
./adb forward tcp:4444 localabstract:/adb-hub
y entonces:
./adb connect localhost:4444
que devuelve:
no se puede conectar a localhost: 4444: 4444
He intentado muchas cosas como reiniciar el moto360, matar el servidor adb, reiniciar la computadora, desinstalar las herramientas de la plataforma a través del administrador sdk y reinstalarlas, intentando un número de puerto diferente. Nada parece funcionar.
Pude conectarme con mi computadora personal, pero cada vez que lo pruebo en mi computadora de trabajo, no puedo conectarme a localhost: 4444: 4444
Encontré la respuesta
primero eliminar el reenvío de puertos;
adb forward --remove tcp:4444
luego hacer pasos de reenvío de puertos desde el principio
adb forward tcp:4444 localabstract:/adb-hub
adb connect localhost:4444
He arreglado mi problema con estos pasos.
Estaba recibiendo el siguiente mensaje de error:
unable to connect to localhost:4444: cannot connect to localhost:4444
no connection could be made because the target machine actively refused it (10061).
En su lugar, utilicé adb connect 127.0.0.1:4444
y recibí el mensaje de forma instantánea.
Otra solución.
Si ha conectado el emulador, puede ver el mismo problema, simplemente desconecte el emulador o apague y luego repita los comandos, eso es todo.
Prueba esto en cambio
adb connect 127.0.0.1:4444
más: https://.com/a/35093813/2267994
Puedes probar que, al menos, funciona para mí:
su reloj -> opciones de desarrollador -> depuración de adb (una vez deshabilitar, luego habilitar).
Después de esto,
adb forward tcp: 4444 localabstract: / adb-hub
adb connect 127.0.0.1:4444
Yo recomiendo esto Si tiene una vista previa del emulador conectada, primero vaya dentro de la aplicación Android Wear al emulador y elija OLVIDAR.
Más tarde usa los comandos que todos están usando
adb forward tcp:4444 localabstract:/adb-hub
adb connect localhost:4444
Eso funciona para mí.
Debugging over Bluetooth
siempre fue Off
para mí. Aparentemente tuve que elegir un dispositivo portátil de depuración aquí:
Android Wear -> Settings (gear icon) -> Debugging over Bluetooth -> Device to Debug