La depuración remota de Chrome (depuración de USB) no funciona para Samsung Galaxy S3 con Android 4.3

86

Desde que actualicé mi Samsung Galaxy S3 a Android 4.3 (desde 4.1.2) no puedo usar la depuración remota de Chrome para Android (más detalles aquí ).

Tengo las opciones de desarrollador y la depuración de USB habilitadas en mi teléfono, y esto funcionó perfectamente bien en Android 4.1.2. Ahora, cuando conecto mi teléfono a mi PC, simplemente se conecta como un dispositivo de almacenamiento multimedia y Chrome no lo detecta como un dispositivo USB.

Estoy descartando cualquier problema con Chrome, ya que podría depurar USB con un Google Nexus4, también, mirando algún otro hilo (aquí y en otros lugares) parece ser un problema con la actualización 4.3 de Samsung.

¿Algún consejo para que esto funcione?

Shrikant
fuente
1
Estaba desarrollando para Android usando Android Studio. Así que tenía casi todo instalado, pero Chrome no me mostró la lista de dispositivos. La solución fue encontrar adb.execuál ya estaba en mi PC y ejecutarlo adb.exe devices. Eso funcionó para mí.
Saeed Neamati
¿Cómo ejecuta esto? Descargué el "paquete autónomo de herramientas de la plataforma del SDK de Android" desde aquí para Windows, extraje el contenido del archivo zip, hice doble clic adb.exey simplemente abrió y cerró una terminal. Luego abrí una terminal y corrí adb.exe devicesy decía 'adb.exe' is not recognized as an internal or external command, operable program or batch file. No tengo instalado Android Studio ya que tiene alrededor de 2 GB y tengo una conexión limitada.
user1063287

Respuestas:

167

Mis dispositivos dejaron de funcionar cuando Chrome desactivó el ahora depravado complemento ADB, ya que ahora está integrado en las herramientas de desarrollo.

Descargué el SDK y seguí las instrucciones en Chrome Developers . Sin embargo, encontré que las instrucciones proporcionadas por Alphonso no eran suficientes y lo hice de esta manera en Windows 8:


  1. Descargue el SDK de Android aquí (sección "Solo herramientas del SDK") y descomprima el contenido.
  2. Ejecute SDK Manager.exe e instale las herramientas de la plataforma Android SDK
  3. Abra el símbolo del sistema (simplemente presionando el botón de Windows y escriba cmd.exe)
  4. Ingrese la ruta con ex: cd c: / downloads / sdk / platform-tools
  5. Abra ADB escribiendo adb.exe
  6. Ejecute el siguiente comando escribiéndolo y presionando enter: adb devices
  7. Verifique si recibe el mensaje en su dispositivo, si aún no puede ver su teléfono en Inspeccionar dispositivos, ejecute los siguientes comandos uno por uno (excluyendo ")" adb kill-server "" adb start-server "" adb devices "

Tuve problemas importantes y logré que funcionara con estos pasos. Si aún tiene problemas, busque en Google la guía Depuración remota en Android con Chrome y verifique la parte sobre controladores. Tuve problemas con mi Samsung Galaxy Nexus que necesitaba controladores especiales para ser compatible con ADB.


Actualizar

Si está utilizando Windows 10 y no pudo encontrar el enlace para descargar el SDK de Android ; puede omitir los números 1 y 2. Todo lo que necesita es activar " Android Debug Bridge ". Vaya directamente al n. ° 3 - n. ° 7 después de descargar y ejecutar " platform-tools " ( https://developer.android.com/studio/releases/platform-tools.html )

Valross.nu
fuente
5
Funcionó muy bien, pero desafortunadamente me tomó un tiempo encontrar esta respuesta. Odio el hecho de que incluso con las actualizaciones de Chrome, los usuarios de Galaxy Nexus todavía tienen que descargar el enorme SDK para la depuración remota.
radu.luchian
1
Me funcionó después de que la actualización de Lollipop se estropeara con la depuración y los controladores.
Mahn
2
Lo mismo para Samsung Galaxy S3 (Android 4.4). Ninguna otra forma funcionó excepto esta. +1
Austin
1
En los sistemas basados ​​en Unix, debe proporcionar una ruta al ejecutable o no funcionará, incluso cuando esté en la misma carpeta. Entonces, si está en la misma carpeta, simplemente use ./adb devices.
Stijn de Witt
1
Eso funcionó muy bien para mí en un Galaxy S5 con Windows 10 con Android 5.0. No pude encontrar mi dispositivo en Chrome Inspect, pero después de seguir estos pasos apareció. Instalé Android SDK Tools , Android SDK Platform Tools y Google USB Drivers .
Oliver E.
34

Después de intentar seguir la respuesta de Valros.nu, descubrí que la descarga de sdk ahora está combinada con androind studio, en un instalador exe de 840 MB.

Como todo lo que necesita para este programa en particular es el programa adb, puede obtenerlo en un instalador independiente de los chicos de xda:

http://forum.xda-developers.com/showthread.php?t=2317790

Tenga en cuenta que no es necesario que escriba adb.exe, simplemente escriba adb devicesen el símbolo del sistema que se inicia después de la instalación.

Además, tuve que desconectar y volver a conectar mi samsung s4 para que apareciera el mensaje de depuración remota en el teléfono.

Steve
fuente
3
Horas de lucha ... encontré esta respuesta ... instalé la aplicación ... ángeles cantando y una vida llena de asombro y asombro.
Just Plain High
1
No necesitaba SDK completo para una depuración remota simple en Chrome. Esta solución es genial. ¡Vota esta respuesta!
Adrian Moisa
1
Intenté esto y puedo ver mi dispositivo como "no autorizado", pero no aparece ninguna ventana emergente en el teléfono para autorizar. Ya he habilitado la depuración USB en el teléfono. ¿Qué me he perdido?
Guerrilla
1
Lo deshabilité en opciones y luego lo volví a habilitar y está reconociendo el dispositivo. Creo que esta es la mejor respuesta aquí.
Guerrilla
3
Esta respuesta fue la diferencia entre una descarga de 750kb y una descarga de 1.2GB (¡3 + GB descomprimidos!) Para mí. ¡Gracias!
Jeremy Penrod
18

Después de mirar alrededor un poco más me encontré con esto . Aparentemente, todavía no hay una solución para este problema, pero hay una solución: volver al flujo de trabajo heredado .

El flujo de trabajo heredado funcionó para mí, y lo único adicional que tuve que hacer fue ir a la carpeta de herramientas de la plataforma desde la descarga del SDK de Android, abrir una ventana de comando aquí y ejecutar el comando "dispositivos adb". Esto hizo que el panel de huellas dactilares de la clave RSA de la computadora apareciera en la pantalla de mi móvil y, después de otorgar el permiso, el dispositivo apareció en la página Inspeccionar de Chrome.

Resulta que no fue un problema causado por la actualización del sistema operativo móvil sino por Chrome (me desconcertó el hecho de que funcionaba en mi Nexus4 de alguna manera). En las versiones anteriores de Chrome, no era necesario descargar el SDK de Android de 500 mb, ya que era compatible con un complemento ADB. Pero con la última versión de Chrome, supongo, pasar al legado es la única forma de hacerlo.

Shrikant
fuente
Funcionó para mí, ¡y estoy muy agradecido de que lo haya hecho! Exactamente el mismo problema en mi Galaxy Nexus: el dispositivo se muestra como conectado, incluida la notificación "Depuración de USB conectado" en el dispositivo, pero no aparece en la lista chrome: // inspecciona la lista de "Dispositivos", ni se me solicita en el dispositivo que " Permitir depuración USB ", que es lo que se supone que debe suceder cuando se conecta a una PC. Cuando ejecuté adb devicesen mi PC, apareció mi dispositivo, y luego en la pantalla del dispositivo apareció el mensaje "Permitir depuración USB". De ahí en adelante, ¡funcionó!
Josh
Probablemente no sea del todo justo describir la ejecución adb devicescomo "volver al flujo de trabajo heredado", que implicaba el reenvío de puertos y la navegación a una URL en particular en Chrome en la PC. Correr adb deviceses bastante simple :-)
Josh
@Josh, me alegro de que te haya funcionado. Además, no elegí llamarlo "flujo de trabajo heredado", Google lo hizo; es heredado en el sentido de que existe otro flujo de trabajo en el que no necesita adb binary del SDK de Android.
Shrikant
lo que quise decir es que el "flujo de trabajo heredado" completo como lo describe Google es más complicado que simplemente ejecutar adb devices. Entonces, estamos atrapados en algo entre el flujo de trabajo heredado y el "flujo de trabajo moderno".
Josh
1
@Zachary - incorporó su sugerencia.
Shrikant
7

Tengo Samsung Galaxy S3 y no se muestra en la pestaña "Dispositivos remotos" ni en chrome: // inspeccionar. Sin embargo, el dispositivo se mostró en el Administrador de dispositivos de Windows como GT-I9300. Lo que funcionó para mí fue:

  1. Conecte el teléfono móvil al puerto USB frontal
  2. En mi teléfono, haga clic en la notificación sobre la conexión exitosa
  3. Asegúrese de que el tipo de conexión sea Cámara (PTP)
  4. En mi máquina con Windows, descargue el instalador de https://github.com/koush/UniversalAdbDriver
  5. Ejecutarlo :)
  6. Abierto cmd.exe
  7. cd "C:\Program Files (x86)\ClockworkMod\Universal Adb Driver"
  8. adb devices
  9. Abra Chrome tanto en el teléfono móvil como en la máquina con Windows
  10. En la máquina de Windows, navegue a chrome: // inspeccionar; allí, después de un tiempo, debería ver el teléfono de destino :)

No estoy seguro de si afectó todo el flujo de alguna manera, pero en algún momento instalé y luego desinstalé los controladores de Samsung: http://www.samsung.com/us/support/downloads/ > Móvil> Teléfonos > Galaxy S> S III> Desbloqueado> http://www.samsung.com/us/support/owners/product/galaxy-s-iii-unlocked#downloads

qbolec
fuente
Funciona como un encanto, gracias por este gran atajo.
Olaf
Esto funcionó para mí con un Galaxy S6 Edge (SM-G925I) Android 7.0
egvaldes
4

Para mí, la solución fue descargar el SDK de Android y adb devicesejecutarlo, lo que inició el demonio adb.

alexwenzel
fuente
cd ~/luego adb devicesejecute esto en su terminal
Glen
2

Sé que esta es una pregunta anterior, pero pensé que también publicaría mi solución:

  • Actualice su Chrome en su teléfono y en su PC.
  • Incluso si dice que tiene el controlador más reciente para su dispositivo dentro del Administrador de dispositivos, es posible que necesite una alternativa. Busque en Google los controladores más recientes de Samsung e intente actualizarlos.
sátiro
fuente
1

Tuve éxito después de usar ade.exe como se explicó anteriormente, además de usar la última versión de Chrome Canary . Aparentemente, su versión de escritorio de Chrome debe ser superior a la versión que se ejecuta en su dispositivo Android.

Benson
fuente
1

Para mí, el elemento de menú Inspeccionar dispositivos no estaba disponible (no se muestra en absoluto). Pero, simplemente navegando a chrome: // inspect / # devices me mostró mi dispositivo y pude usar el puerto hacia adelante, etc. No tengo idea de por qué no se muestra el elemento del menú.

Teléfono: Android Galaxy S4

SO: Mac OS X

mrmuggles
fuente
0

En caso de que ayude a alguien, publicaré lo que funcionó para mí.

Tuve que conectar mi S3 a un puerto USB directo de mi PC para que me solicitara que aceptara la firma RSA. Antes tenía mi S3 enchufado a un concentrador.

Ahora el S3 se detecta cuando se usa tanto el puerto USB directo de la PC como a través del concentrador.

NOTA : es posible que también deba ejecutar adb devicesdesde la línea de comandos para que su S3 vuelva a solicitar el permiso.

D:\apps\android-sdk-windows\platform-tools>adb devices
List of devices attached
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
9283759342847566        unauthorized

... aceptar firma en el teléfono ...

D:\apps\android-sdk-windows\platform-tools>adb devices
List of devices attached
9283759342847566        device
Paul Grime
fuente
-6

Aquellos que actualizaron su dispositivo a Android 4.2 Jelly Bean o superior o que tengan un dispositivo con Android 4.2 JB o superior, no encontrarán las Opciones de desarrollador en el menú Configuración. Las Opciones de desarrollador se ocultan de forma predeterminada en 4.2 Jelly Bean y versiones posteriores de Android. Siga los pasos a continuación para mostrar las opciones de los desarrolladores.

  1. Vaya a Configuración >> Acerca de (en la mayoría de los teléfonos inteligentes y tabletas Android) O

Vaya a Configuración >> Más / pestaña General >> Acerca de (en Samsung Galaxy S3, Galaxy S4, Galaxy Note 8.0, Galaxy Tab 3 y otros teléfonos inteligentes y tabletas Galaxy con Android 4.2 / 4.3 Jelly Bean) O

Vaya a Configuración >> General >> Acerca de (en Samsung Galaxy Note 2, Galaxy Note 3 y algunos otros dispositivos Galaxy con Android 4.3 Jelly Bean o 4.4 KitKat) O

Vaya a Configuración> Acerca de> Información del software> Más (en HTC One u otros dispositivos HTC con Android 4.2 Jelly Bean o superior). 2. Ahora desplácese hasta Número de compilación y tóquelo 7 veces repetidamente. Aparecerá un mensaje diciendo que ahora eres un desarrollador.

  1. Simplemente regrese al menú anterior para ver la opción de desarrollador.

Crédito a www.androidofficer.com

Uee
fuente
Gracias, pero esa no era realmente la pregunta. Ya tengo habilitadas las opciones de desarrollador y la depuración USB en mi teléfono.
Shrikant
En la pregunta de OP, dijo: "Tengo las opciones de desarrollador y la depuración USB habilitadas en mi teléfono". Considere leer la pregunta completa antes de intentar cualquier respuesta.
rochasdv