La depuración remota utilizando la depuración USB no funciona


10

Estoy tratando de depurar remotamente Chrome en mi Samsung Galaxy Note 4, pero parece que no puedo hacerlo funcionar.

Nota : para eliminar un problema del dispositivo, también intenté usar un HTC One M8, pero eso tampoco funcionaría.

Habiendo revisado los requisitos de la página de depuración remota de Chrome: https://developer.chrome.com/devtools/docs/remote-debugging , creo que cumplo con todos los requisitos:

  • Dispositivo móvil : Chrome 42.0.2311.111 (Lollipop 5.0.1)
  • Dispositivo utilizado para la depuración : Chrome Canery 44.0.2394.3 (Windows 7)
  • Controladores USB : descargados e instalados desde el sitio web de Samsung

Ambos dispositivos se conectan a mi computadora portátil sin problemas, y puedo transferir archivos entre los dos, sin embargo, la depuración de USB no funciona.

De acuerdo con la guía anterior, debería ver una notificación titulada ¿ Permitir depuración de USB? Sin embargo, esta notificación no se ve por ningún lado y, en consecuencia, el inspector de dispositivos (chrome: // inspect / # devices) informa que no se detectaron dispositivos .

He encontrado muchas preguntas similares que aconsejan al usuario que se centre en el controlador USB, sin embargo, me he asegurado de tener instalada la última versión de mi fabricante y no he tenido éxito.

¿Alguien puede aconsejar sobre lo que puedo probar a continuación?


Editar : olvidé mencionar que también he buscado descargar el controlador USB de Google: http://developer.android.com/sdk/win-usb.html#download

Sin embargo, estoy ejecutando Windows 7 x64, y parece que estos controladores solo son adecuados para instalaciones x86.

Ahora también he descargado el Controlador Universal ADB de Windows Controlador Universal ADB de Windows como se recomienda en este sitio, pero todavía no me alegro: la depuración USB no se muestra en los dispositivos ADB

También he instalado el complemento ADB para Chrome Canery, pero una vez instalado, el complemento te notifica que ya no es necesario.


Lo hice con un móvil Huawei, pero no con un móvil Samsung, no importa lo que hice ...
Ayyash

Respuestas:


9

Encontré que las piezas faltantes del rompecabezas estaban instalando el SDK de Java y el SDK de Android.

Me encontré con esto porque no podía conectarme a la "interfaz adb": la página de instrucciones de depuración remota de Android nunca mencionó la instalación de un SDK, así que busqué en Google "cómo configurar la interfaz adb", y encontré esta página en How To Geek .

Después de instalar el SDK de Java y el SDK de Android, pude detectar el dispositivo usando " adb detect", y luego Chrome pudo detectar el dispositivo encendido chrome://inspect.

Antes de instalar Java SDK y Android SDK, chrome://inspectno detectaba el dispositivo.

La versión de Chrome Canary que estaba usando era 48.0.2547.0 (64 bits).

El hecho de que la instalación de Java SDK y Android SDK solucionó el problema contradice los consejos de Google aquí :

Ya no necesita configurar ADB o el complemento ADB para depurar pestañas remotas del navegador y WebViews. La depuración remota para Android ahora forma parte de Chrome DevTools estándar.


¡Excelente trabajo! Me has ahorrado mucha frustración. Es muy fácil suponer que un desarrollador de Android tendría instalado el SDK de Android y olvidará probar lo que sucede cuando no lo hace.
Isaac Bolinger

el truco fue asegurarse de que adb estaba en la ruta (variable de entorno) Escriba adb en el símbolo del sistema y vea si se reconoce el comando. Si no ... ahí está tu problema.
Ced

Intentar depurar un Samsung Galaxy S7 desde Windows 8.1, simplemente instalé el SDK de Android, y no tuve que hacer nada más. Ya había instalado el SDK de Java y un controlador USB de Samsung por algún tiempo.
Scott Leis

1

Solución de problemas (desde la página web)

No puedo ver mi dispositivo en la página chrome: // inspeccionar.

  • Si está desarrollando en Windows , verifique que esté instalado el controlador USB apropiado para su dispositivo. Consulte Controladores USB OEM en el sitio para desarrolladores de Android. Verifique que el dispositivo esté conectado directamente a su máquina, evitando cualquier concentrador.
  • Verifique que la depuración de USB esté habilitada en su dispositivo. Recuerde aceptar las alertas de permiso de depuración USB en su dispositivo.
  • En su navegador de escritorio, navegue a chrome: // inspeccione y verifique que la opción Descubrir dispositivos USB esté marcada.
  • La depuración remota requiere que su versión de Chrome de escritorio sea más nueva que la versión de Chrome para Android en su dispositivo. Intente usar Chrome Canary (Mac / Windows) o la versión del canal Chrome Dev (Linux) en el escritorio.

Si aún no puede ver su dispositivo, desenchúfelo. En su dispositivo, seleccione Configuración> Opciones de desarrollador. Toque Revocar autorizaciones de depuración USB. Luego, vuelva a intentar la configuración del dispositivo y los procesos de descubrimiento .


Cosas para verificar * (Desde lo alto de mi cabeza) *:

Entonces, activó la depuración de USB en la configuración del desarrollador en su teléfono, ¿correcto? Si está activado, aparecerá en la barra de notificaciones de su teléfono, si no muestra su teléfono no tiene la depuración USB activada.

Si está activado pero Chrome no puede detectarlo, intente ejecutar "dispositivos adb" desde el símbolo del sistema de Windows para ver si su computadora lo está detectando. Si la computadora te está detectando que adb está funcionando, entonces hay un problema con Chrome. Si no lo detecta, sabe que Windows tampoco está detectando adb, instale las unidades correctas y apague adb y luego vuelva a encenderlo (si es necesario) e intente nuevamente.

Sin embargo, estoy ejecutando Windows 7 x64, y parece que estos controladores solo son adecuados para instalaciones x86.

Puede instalar las unidades en su plataforma de Windows, ya que es de 64 bits (64 bits puede y ejecutará un código de 32 bits (x86 es como lo llamó en su pregunta)), así que instale los controladores e intente nuevamente.

Instalar controladores

Para verificar que Windows puede comunicarse con la interfaz adb:

  • Asegúrese de que la configuración adb del teléfono esté activada y conecte el teléfono a la computadora
  • Navega hasta el administrador de dispositivos de Windows.
  • Si todo está correcto (los controladores correctos están instalados, los teléfonos adb están activados y el teléfono se está comunicando con la computadora), debería ver "Android ADB" en la parte superior de la lista de administradores de dispositivos.
  • Si no es así, instale las unidades correctas para su teléfono y asegúrese de que la configuración ADB esté activada en su teléfono

Si nada de esto funciona, contáctame y trataré de ayudarte lo más que pueda. Con suerte, solo fueron los conductores y nada más.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.