11 votos

La depuración remota utilizando la depuración por USB no está funcionando.

Estoy tratando de depurar Chrome de forma remota en mi Samsung Galaxy Note 4, pero no parece funcionar.

Nota - para descartar un problema con el dispositivo también he intentado utilizar un HTC One M8, pero tampoco funcionó.

Después de revisar 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 USB no funciona.

Según la guía anterior debería ver una notificación titulada ¿Permitir depuración USB? Sin embargo, esta notificación no aparece en ningún lado, y por consiguiente el inspector de dispositivos (chrome://inspect/#devices) está reportando que no se detectan dispositivos.

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

¿Alguien puede aconsejarme sobre qué puedo intentar a continuación?


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

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

También he descargado el Universal Windows ADB Driver Universal Windows ADB Driver como se recomienda en este sitio, pero aún no tengo éxito - La depuración USB no se muestra en los dispositivos ADB

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

0 votos

Tenía éxito con un móvil Huawei, pero no con un móvil Samsung, sin importar lo que intentara...

9voto

Steve Puntos 116

Encontré que las piezas faltantes del rompecabezas eran instalar el Java SDK & Android SDK.

Me topé con esto porque no podía conectarme a la "interfaz adb" - la página de instrucciones de depuración remota de Android nunca mencionó instalar 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 Java SDK & Android SDK, pude detectar el dispositivo usando "adb detect", y luego Chrome pudo detectar el dispositivo en chrome://inspect.

Antes de instalar el Java SDK & Android SDK, chrome://inspect no detectaba el dispositivo.

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

El hecho de que la instalación del Java SDK & Android SDK solucionara el problema contradice el consejo de Google mismo aquí:

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

0 votos

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

0 votos

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 el comando es reconocido. Si no lo es... ahí está su problema.

0 votos

Intentando depurar un Samsung Galaxy S7 desde Windows 8.1, simplemente instalando el SDK de Android funcionó para mí, y no tuve que hacer nada más. Ya tenía instalado el SDK de Java y un controlador USB de Samsung desde hacía algún tiempo.

1voto

williamsdb Puntos 147

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

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

  • Si estás desarrollando en Windows, verifica que el controlador USB apropiado para tu dispositivo esté instalado. Consulta Controladores USB OEM en el sitio de Desarrolladores de Android. Verifica que el dispositivo esté conectado directamente a tu máquina, evitando cualquier concentrador.
  • Verifica que la depuración USB esté activada en tu dispositivo. Recuerda aceptar las alertas de permiso de depuración USB en tu dispositivo.
  • En tu navegador de escritorio, navega a chrome://inspect y verifica que esté seleccionada la opción de Descubrir dispositivos USB.
  • El debugging remoto requiere que la versión de Chrome de escritorio sea más reciente que la versión de Chrome para Android en tu dispositivo. Intenta usar Chrome Canary (Mac/Windows) o la versión del canal de desarrollo de Chrome (Linux) en tu escritorio.

Si aún no puedes ver tu dispositivo, desconéctalo. En tu dispositivo, selecciona Configuración > Opciones de desarrollador. Toca Revocar autorizaciones de depuración USB. Luego, vuelve a intentar la configuración del dispositivo y los procesos de descubrimiento.


Cosas para verificar*(De memoria)*:

Entonces, ¿has activado la depuración USB en la configuración de desarrollador de tu teléfono, verdad? Si está activada, aparecerá en la barra de notificaciones de tu teléfono; si no aparece, tu teléfono no tiene activada la depuración USB.

Si está activada pero Chrome no la detecta, intenta ejecutar "adb devices" desde el símbolo del sistema de Windows para ver si tu computadora la detecta. Si la computadora la detecta, significa que adb está funcionando, por lo tanto hay un problema con Chrome. Si no la detecta, sabrás que Windows tampoco detecta adb, por lo tanto instala los controladores correctos y apaga y vuelve a encender adb (si es necesario) e inténtalo de nuevo.

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

Puedes instalar los controladores en tu plataforma Windows ya que es de 64 bits (64 bits puede y ejecutará código de 32 bits (es como lo llamaste en tu pregunta)), así que instala los controladores e inténtalo de nuevo.

Instalar controladores

Para verificar que Windows puede comunicarse con la interfaz adb:

  • Asegúrate de que la configuración adb del teléfono esté activada y conecta el teléfono a la computadora
  • Navega al administrador de dispositivos de Windows.
  • Si todo está correcto (los controladores correctos están instalados, la configuración adb del teléfono está activada y el teléfono se está comunicando con la computadora), deberías ver "Android ADB" en la parte superior de la lista del administrador de dispositivos.
  • Si no lo ves, instala los controladores correctos para tu teléfono y asegúrate de que la configuración adb esté activada en tu teléfono.

Si nada de esto funciona, contáctame y trataré de ayudarte tanto como pueda. Esperemos que solo sean los controladores y nada más.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X