Dispositivos DevTools de Chrome no detecta el dispositivo cuando está enchufado

Parece que no puedo hacer que la función Dispositivos DevTools funcione en mi Samsung Galaxy S4 incluso después de seguir los pasos detallados en https://developers.google.com/chrome-developer-tools/docs/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 de USB está habilitada en mi dispositivo y el controlador del dispositivo ha sido instalado. Nunca recibí el mensaje como 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 he revocado todas las autorizaciones de depuración de USB según el enlace de arriba.

No tengo nada extra instalado en mi PC para el desarrollo de Android, que tal vez sea el problema. Deseo utilizar esta función para inspeccionar páginas web desde el punto de vista de los dispositivos.

Para poner la funcionalidad en funcionamiento:

Siguiendo los pasos anteriores, recibí el mensaje de la huella dactilar de la llave RSA para aceptar 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 con Chrome v48.0.2564.116 my v48.0.2564.95 respectivamente. Siguió los pasos de los documentos de Google y … no funcionó de nuevo, ni la solicitud de tecla RSA. Así que comencé a seguir mis pasos como arriba 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é:

Ahora, con Chrome abierto en mi teléfono y chrome://inspect/ abrir 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 en los "C:\Program Files (x86)\Minimal ADB and Fastboot\adb" devices
  • Guarde ese archivo como adb.bat en la carpeta de inicio de Windows ubicada en C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

Tenga en cuenta que el archivo NO necesita llamarse adb.bat, siempre que sea un archivo .bat. El comando que copió en el archivo tiene la ruta de instalación predeterminada que puede necesitar modificar para su configuración.

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

Poco agradecemos y le damos las gracias a todos los demás que han aportado sus respuestas a esta pregunta, lo que me ayudó a orientarme hacia una actualización útil de mi respuesta. Por favor, den crédito a otras respuestas donde descubran que también lo han ayudado.

Si está utilizando el “modo MTP” para la conexión de la computadora USB. Cambie a “Modo PTP” o “Modo lector de tarjeta”.

Tengo el mismo problema y me funciona bien.

solución alternativa si no tiene instalado ADT (Android Development Toolkit):

Se las arregló para detectar teléfono Samsung Galaxy basado en Android después de descargar andorid SDK platform-tools.zip y ejecutar el siguiente comando: “adb devices”. Inició algo de deamon, encontré un dispositivo adjunto, y también pude verlo en la pestaña de inspección canaria de cromo.

anteriormente también instalé el “controlador universal ADB” pero no estoy seguro de si esto era necesario

Debido a la simplicidad y para futuras referencias, he decidido agregar mi comentario como respuesta.

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

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

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

También tuve algo de suerte cambiándolo al modo “MTP (Protocolo de Transferencia de Medios)” también, pero solo en ocasiones.

Sé que esta es una vieja pregunta, pero esta es mi respuesta que me la resolvió. Revisé todos los artículos que pude encontrar y probé todo. No funcionaría para mí en Mac o PC.

Solución: use otro cable USB.

Debo haber cogido un cable de mala calidad que no admite transferencias de archivos. Usé un cable USB diferente y de inmediato me pidieron el modo ptp y la autorización para la depuración remota.

He estado usando esta herramienta durante años en diferentes computadoras y con diferentes dispositivos. A menudo encuentro que Chrome / ADT no me ve dispositivo.

En este caso, lo único que funciona para mí es restablecer ADB deamon :

 adb kill-server 

o y

 adb usb 

Después de volver a enchufar su dispositivo, se mostrará un mensaje en su dispositivo que le pedirá que permita la depuración del USB de la computadora conectada. Es realmente importante que esta solicitud sea permitida.

Si su teléfono se está conectando a su computadora y se reconoce en la computadora, y ha habilitado la depuración de USB en su teléfono, pero el teléfono no aparece en ‘Dispositivos remotos’ en las herramientas de desarrollo de Chrome, entonces 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 de USB’.

Si esto no funciona, entonces es probable que el Debug Bridge Daemon de Android no se encuentre 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 completo de Android para usar ADB, puede descargar las herramientas de la plataforma SDK de Android 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:

Descomprima la descarga en c: \ platform-tools (simplemente lo coloco aquí para mayor comodidad, puede elegir una ubicación diferente).

-Abrir el símbolo del sistema (ejecutar como administrador) en la carpeta y ejecutar el siguiente comando:

 adb devices 

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

Si ve ‘no autorizado’ al lado de un dispositivo, significa que debe desbloquear su teléfono y elegir ‘permitir el acceso a los datos del dispositivo’, luego ‘permitir siempre el acceso desde esta computadora’. Debería ver su teléfono conectado en la consola de desarrollador:

enter image description here

Necesitarás tener el Daemon ejecutándose cada vez que tu computadora se reinicie. Coloque un archivo .bat en su carpeta de inicio para ejecutar el daemon cada vez que inicie su computadora (si ha seguido exactamente mis instrucciones, el contenido del archivo .bat que deberá crear será c: \ platform- herramientas \ adb dispositivos).

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 asesoramiento. ¿Cómo puedo acceder a mi servidor local 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 a la zona activa de su teléfono, luego ejecute ipconfig para obtener su dirección IP inalámbrica IPv4, y usa esa IP en la URL que deseas ver en tu teléfono)


Nota: Para que la conectividad de depuración inicial funcione, debe usar 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 reconocimiento, y es probable que se vuelva a cambiar automáticamente al modo MTP si se desconecta y luego vuelve a conectar el teléfono.

Samsung Note 8 Usuario aquí: todo lo que tuve que hacer fue instalar y ejecutar la herramienta “ADB y Fastboot”, ingresar el comando “adb devices” en el prompt de adb. Después de eso recibí un mensaje en mi teléfono y Chrome reconoció el teléfono. Y, por supuesto, han habilitado la depuración de USB en el teléfono.

Si está en Windows, necesita instalar los controladores para su teléfono. Puedes conseguirlos aquí .

Si aún no funciona, he tenido suerte al conectar manualmente reiniciando Android Debug Bridge manualmente. Más información está aquí .

ADB debe estar ejecutándose. Solo ve a

C:\Users\yourUserName\AppData\Local\Android\Sdk\platform-tools y ejecutar adb devices , daemon debería iniciarse y luego mostrar todos los dispositivos conectados.

Intenté la respuesta de @maurice cruz y no pude obtener los controladores reales. Luego encontré esta publicación que tenía una descarga para el controlador LG global (no estoy seguro si cubre todos, pero muchos) para sus dispositivos. Después de instalar, luego alternar la depuración de usb y luego volver a encenderlo, se me solicitó la aceptación de RSA.

Soy nuevo en la progtwigción de aplicaciones y este fue el primer problema que encontré cuando traté de obtener una depuración de muestra del progtwig utilizando mi dispositivo LG G3. La publicación anterior con instrucciones detalladas debería funcionar para todos. Estoy agregando mi experiencia en caso de que ayude a otros:

Había seguido las instrucciones paso a paso, menos una. Es decir, instalar el controlador USB de mi OEM. Mi teléfono siguió notificando que la depuración está activada (en el área de notificación) y pude transferir datos y cargarlos. Eso me hizo pensar que los controladores USB apropiados están instalados. Pero no fue así. Finalmente fui al sitio de LG y descargué el controlador USB para mi LG G3. Inmediatamente después de que instalé el controlador y volví a conectar el teléfono a la computadora a través del cable, recibí el mensaje clave RSA. Mi Chrome ahora lo detecta y también pude ejecutar mi aplicación en mi teléfono a través de un estudio de Android.

Simplemente añadiendo esto aquí como referencia, estaba tratando de conectar un teléfono LG G5 con Android y las herramientas de desarrollo de Chrome no lo reconocieron hasta que descargué el controlador USB de LG aquí .

¡Buena suerte a todos!

He trabajado con seis dispositivos Android diferentes y varios cables y debo decir que el depurador funciona de manera inestable. A veces puede ver el dispositivo, a veces no. A veces, reiniciar Chrome ayuda. Aquí hay un error relacionado https://bugs.chromium.org/p/chromium/issues/detail?id=788161 , puede ser que pueda contribuir con su evidencia.

Hay un paso necesario que no se detalla:

ADB debe estar ejecutándose (no es porque está instalado que se ejecutará para establecer la conexión)

Por una razón desconocida para abrir “herramientas de desarrollador” en chrome (canari) no necesariamente se iniciará la ejecución de ADB con buenos parámetros. Entonces, no verá en el teléfono inteligente la pregunta “Confirme la conexión remota con ‘la dirección de su PC'”, mientras que en la PC puede ver en el panel de conexiones “pendiente de conexión desconocida”. Entonces necesariamente, si esto no sucede, la conexión no se establecerá. Tenga en cuenta que algunas otras herramientas inician ADB pero lo importante es iniciar ADB y establecer la conexión.

Cuando ejecuta “> ADB connect ‘IPofYourSmartphone port'” o ADB se ejecuta mediante una conexión suave para obtener la conexión correcta, ADB envía la solicitud que muestra la confirmación del panel en su teléfono inteligente.

Esto es demasiado válido para conexión USB o Wifi. Si utilizas una herramienta como “ADB wireless by Henry” en Android, obtendrás una guía completa para obtener una conexión remota de depuración wifi.

Espero que esto ayude

Atentamente

Trebly

En el teléfono, asegúrese de que el modo de depuración esté activado.

Alternar “Descubrir dispositivos USB” pareció impulsar algo después de activar y desactivar la función de habilitar y eliminar errores en el teléfono.

También un cable diferente puede haber sido el problema. Mi caso puede haber interferido con la conexión de datos, pero no estoy seguro.

enter image description here

Para cualquiera que use Ubuntu, utilicé lo siguiente:

https://github.com/M0Rf30/android-udev-rules

Tome nota del comando agregar nombre de grupo necesario para los usuarios de Ubuntu 16.

También instalé las herramientas ADB sudo apt install android-tools-adb y sudo apt install android-tools-fastboot y no necesitaba todo el Android SDK

Por último, no olvide agregar el reenvío de puertos en la configuración de devtools junto al dispositivo donde su teléfono finalmente se ha conectado, es decir, 8080 | localhost: 8080