Chrome DevTools Devices no detecta el dispositivo cuando está conectado

Resuelto Ash asked hace 10 años • 31 respuestas

Parece que no puedo hacer que la función Dispositivos DevTools funcione en mi Samsung Galaxy S4 incluso después de seguir los pasos descritos en https://developer.chrome.com/docs/devtools/remote-debugging/

Mi dispositivo tiene Chrome v32 y Chrome Beta v33, mientras que mi PC tiene Chrome v33 y Chrome Canary v35.

La depuración USB está habilitada en mi dispositivo y se instaló el controlador del dispositivo. Nunca recibí el mensaje que se describe en el paso 3 del enlace anterior para aprobar la huella digital de la clave RSA, pero el dispositivo se conecta a mi PC para permitir la transferencia de medios. Incluso revoqué todas las autorizaciones de depuración de USB según el enlace de arriba.

No tengo nada adicional instalado en mi PC para el desarrollo de Android, lo que quizás pueda ser el problema. Deseo utilizar esta función para inspeccionar páginas web desde el punto de vista del dispositivo.

Ash avatar Feb 21 '14 12:02 Ash
Aceptado

Para poner en funcionamiento la funcionalidad:

  • Siga los pasos en https://developer.chrome.com/docs/devtools/remote-debugging/
  • Instale el controlador USB de Windows http://developer.samsung.com/android/tools-sdks/Samsung-Android-USB-Driver-for-Windows
  • Instale el SDK de Android http://developer.android.com/sdk/index.html
  • Instale las herramientas de la plataforma SDK de Android http://developer.android.com/sdk/installing/adding-packages.html (este paso se bloqueó en el wifi corporativo, por lo que instalé el único paquete ADB que requería https://forum.xda- desarrolladores.com/showthread.php?t=2317790 )
  • Utilice el símbolo del sistema para ejecutar ADB, en cmd vaya al directorio de instalación de las herramientas ADB y escriba:
  • adb.exe(es posible que deba iniciar y detener ADB usando adb kill-servery adb start-server)
  • Conecte el teléfono y navegue about:inspecten Chrome en el escritorio, asegurándose de que haya un navegador Chrome abierto en su dispositivo

Siguiendo los pasos anteriores, recibí el mensaje de aceptación de la huella digital de la clave RSA y luego vi mi dispositivo en Chrome.

Definitivamente no es tan fácil como pensé que habría sido, pero al menos ahora funciona.

Actualización 24 de febrero de 2016

Así que actualicé a Windows 10 y ahora tengo un Samsung Galaxy S5, dispositivos que ejecutan Chrome v48.0.2564.116 m y v48.0.2564.95 respectivamente. Seguí los pasos de los documentos de Google y... no volvió a funcionar, no apareció ningún mensaje de clave RSA. Entonces comencé a seguir mis pasos como se indicó anteriormente y pensé que tenía que haber una manera más rápida ya que el SDK de Android tenía más de 1 GB de descarga.

Esta vez lo intenté:

  • Siga los pasos en https://developer.chrome.com/docs/devtools/remote-debugging/
  • Instale el controlador USB de Windows http://developer.samsung.com/android/tools-sdks/Samsung-Andorid-USB-Driver-for-Windows (la PC me alertó diciendo que ya estaba instalado pero aún así lo hice)
  • Instale el paquete ADB único requerido https://forum.xda-developers.com/showthread.php?t=2317790 )
  • Vaya a la carpeta de instalación de ADB que para mí eraC:\Program Files (x86)\Minimal ADB and Fastboot\
  • Abra el símbolo del sistema y ejecútelo adb devices(como alternativa, podría haberlo ejecutado adb start-server, pero lo anterior da una respuesta más informativa)

Ahora, con Chrome abierto en mi teléfono y chrome://inspect/abierto en mi escritorio, puedo ver las opciones de inspección.

Siguiente problema: necesito repetir los mismos pasos cada vez que reinicio Windows. Para resolver ese problema:

  • Abra un editor de texto y cópielo"C:\Program Files (x86)\Minimal ADB and Fastboot\adb" devices
  • Guarde ese archivo adb.baten la carpeta de inicio de Windows ubicada enC:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

Tenga en cuenta que NO es necesario llamar al archivo adb.bat siempre que sea un archivo .bat. El comando que copió en el archivo tiene la ruta de instalación predeterminada que es posible que deba modificar para su configuración.

Ahora tengo la función Chrome Inspect funcionando cuando la necesito.

Un poco de gracias y un saludo a todos los demás que contribuyeron con sus respuestas a esta pregunta, lo que me ayudó a guiarme hacia una actualización útil de mi respuesta. Dé crédito a otras respuestas que considere que también le han ayudado.

Ash avatar Feb 25 '2014 22:02 Ash

En una computadora portátil Galaxy S7 y Windows 10, todo lo que tenía que hacer mientras estaba conectado a la computadora era cambiar el modo de conexión USB a "Fuente de audio" (Configuración del teléfono > Opciones de desarrollador > Configuración USB).

Inmediatamente apareció el mensaje en el dispositivo para permitir la huella digital de la clave RSA. Luego, las herramientas de desarrollo de la computadora reconocieron mi dispositivo.

No sé por qué funciona esto, pero es, con diferencia, la solución más sencilla y sin necesidad de instalar software innecesario.

También tuve suerte al cambiarlo al modo "MTP (Protocolo de transferencia de medios)" , pero solo en ocasiones.

Editar:

La opción MTP ya no me funciona.

Además de Audio Source , también funciona configurar el modo de conexión en MIDI . Es mucho más fácil cambiar el modo de conexión accediendo directamente desde la barra de notificaciones del dispositivo: toque "Transferir archivos multimedia a través de USB" o la notificación equivalente.

Usar MIDI es probablemente el más fácil de los dos, ya que no es necesario acceder a varias pantallas de configuración para acceder a él.

Studocwho avatar Mar 09 '2018 11:03 Studocwho

(Nota: esto funcionó para mí usando un Samsung S6. Agradecería cualquier comentario sobre la versión de teléfono utilizada, para cualquiera a quien le funcionen estas instrucciones)

Si su teléfono se conecta a su computadora y es reconocido en la computadora, y ha habilitado la depuración USB en su teléfono, pero el teléfono no aparece en "Dispositivos remotos" en las herramientas para desarrolladores de Chrome, primero puede intentar reiniciar el proceso de descubrimiento automático seleccionando lo siguiente en su teléfono: 'Configuración > Opciones de desarrollador > Revocar autorizaciones de depuración USB'.

Si esto no funciona, entonces el problema es probable que el Debug Bridge Daemon de Android falte o no se esté ejecutando en su computadora (información sobre ADB: https://developer.android.com/studio/command-line/adb. HTML )

No necesita el SDK de Android completo para usar ADB; puede descargar las herramientas de plataforma del SDK de Android independientes desde aquí:

https://developer.android.com/studio/releases/platform-tools.html

Primero, instale las herramientas para su plataforma. Estoy usando Windows y los pasos para mí fueron:

-Descomprime la descarga en c:\platform-tools (lo pongo aquí por conveniencia, puedes elegir una ubicación diferente).

-Abra el símbolo del sistema (ejecútelo como administrador) en la carpeta y ejecute el siguiente comando:

adb devices

(El adb.exe está en nuestra carpeta). Esto iniciará el demonio y le mostrará una lista de dispositivos Android conectados.

Si ve "no autorizado" junto a un dispositivo, significa que debe desbloquear su teléfono y elegir "permitir acceso a los datos del dispositivo" y luego "permitir siempre el acceso desde esta computadora". Luego deberías ver tu teléfono conectado en la consola del desarrollador:

ingrese la descripción de la imagen aquí

Necesitará que el Daemon se ejecute cada vez que se reinicie su computadora. Coloque un archivo .bat en su carpeta de inicio para ejecutar el demonio cada vez que inicie su computadora (si ha seguido mis instrucciones exactamente, el contenido del archivo .bat que necesitará crear será c:\platform-tools\adb devices).

Si ahora tiene dificultades para acceder a una URL (por ejemplo, 'localhost') que está enviando a Chrome en su dispositivo Android (a través de las herramientas de desarrollo de Chrome en su computadora), ese es un problema diferente. Consulte esta pregunta para obtener consejos. ¿Cómo puedo acceder a mi localhost desde mi dispositivo Android?

(en resumen, debe asegurarse de que su computadora y su teléfono estén conectados en la misma red, así que conéctelos a la misma red Wi-Fi o conecte su computadora al punto de acceso de su teléfono, luego ejecute ipconfig para obtener su dirección IP IPv4 inalámbrica, y usa esa IP en la URL que deseas ver en tu teléfono)


Nota: Para que funcione la conectividad de depuración inicial, debe utilizar el modo MTP (Protocolo de transferencia de medios) en su Android, para la transferencia USB (MTP es el valor predeterminado). Hay una solución mencionada en una de las respuestas que implica cambiar este modo a otra cosa, sin embargo, eso probablemente solo desencadena algún tipo de nuevo reconocimiento, y es probable que vuelva automáticamente al modo MTP de todos modos si desconecta y vuelve a conectar el teléfono.

Chris Halcrow avatar Sep 21 '2017 23:09 Chris Halcrow

Si está utilizando el "modo MTP" para la conexión USB a la computadora. Cámbielo a "modo PTP" o "modo lector de tarjetas".

Tengo el mismo problema y me funciona bien.

Yusuke Kawabata avatar Nov 18 '2014 00:11 Yusuke Kawabata

Usuario de Samsung Note 8 aquí: todo lo que tenía que hacer era

  1. Habilite la depuración USB en el teléfono.
  2. Instale y ejecute la herramienta "ADB y Fastboot"
  3. Ingrese el comando adb devicesen el indicador de adb.
  4. Vaya a chrome://inspect/#devicesy aparecerá el dispositivo.

Después de eso, recibí un mensaje en mi teléfono y Chrome lo reconoció.

Timar Ivo Batis avatar Feb 14 '2018 12:02 Timar Ivo Batis