Adb deja de detectar mi teléfono después de un tiempo

Estoy desarrollando para android en una máquina linux y ya he creado una regla udev para android y funciona. Después de un tiempo, si desconecto el dispositivo y vuelvo a conectarlo, adb no reconoce el dispositivo si ejecuto lusb o dmesg para obtener información sobre el dispositivo. He intentado recargar las reglas udev y no funciona, incluso traté de matar el proceso de adb , pero todavía no funciona.

¿Puede alguien ayudar? Gracias de todas formas.

Esto parece ser un problema real en linux, en algún momento un dispositivo ya no será visto por el ADB. Lo que debo decir es que casi nunca se ve por el ADB. En mi caso tengo un Samsung Galaxy Tab 10.1 que se dio a los asistentes de Google I / O 2011. Mi sistema de desarrollo Ubuntu 10.10 estaba funcionando bien con este dispositivo. En algún momento cerca del 19 de septiembre el ADB dejó de ver el dispositivo! De hecho, ha habido brefs momentos en el tiempo cuando el dispositivo fue detectado por el ADB. Lo que necesita ser aclarado sobre el problema que yo y yo creemos que pharaoh están teniendo no es el problema de los permisos donde ejecutar

$ Dispositivos adb

devoluciones ?????????? Para un dispositivo. El dispositivo simplemente no aparece en la lista. Un hecho más importante es que en ningún momento en el tiempo este dispositivo no se ha detectado en mis máquinas de desarrollo basadas en Windows.

Me parece que el mecanismo que el ADB utiliza para determinar si un dispositivo en el USB es de hecho un adb_device es frágil y algún cambio en nuestros dispositivos o en nuestros sistemas de desarrollo ha roto esta detección.

Debido a alguna razón a veces adb se desconecta, por lo que en ese caso tienes que restart el adb.

Vaya a DDMS->Devices y verá la opción Reset adb en el View Menu además de Screen Capture opción Screen Capture .

Introduzca aquí la descripción de la imagen

Ya he tenido esto antes. Deshabilito y luego vuelvo a habilitar la depuración en el teléfono (Configuración -> Aplicaciones -> Desarrollo -> Depuración USB, desmarque y vuelva a comprobar) para que sea reconocido por adb de nuevo.

Normalmente tengo este problema debido a que he instalado el complemento de adb en Chrome. Si cierro Chrome y vuelvo a conectar el dispositivo, aparecerá en la lista con adb. Espero que esto ayude.

Pruebe a adb kill-server para detener el adb y use otro comando 'dispositivos adb' para reiniciarlo. Debe funcionar y debe detectar su dispositivo otra vez. (Para aquellos que pueden editar mi post: cualquier otro comando se iniciará el servidor no sólo adb start-server, por lo que no edite sin dejar un comentario al menos)

El mismo problema observado en ubuntu, probé lo siguiente y funcionó:

Referencia: link

Utilice el comando udevadm de la referencia anterior para ex:

 "sudo udevadm test --action="SUBSYSTEM=="usb", ENV{ID_VENDOR_ID}=="[vendor_id]", ENV{ID_MODEL_ID}=="[model_id]" MODE="0666", SYMLINK+="[Device_Name]"" $(udevadm info -q path -n /dev/bus/usb/001/[DevNum])" 

Esto parece arreglar algunos archivos de enlace y que resolvió el problema de no detectar el dispositivo después de un rato.

Acabo de tener este problema también con mi OnePlus 2.

Estaba trabajando el día anterior. Luego había configurado el reenvío de puertos con el diálogo 'inspector de dispositivos' en Chrome DevTools. Se supone que debe mantenerse abierto para que funcione, así que lo mantuve abierto en una pestaña permanentemente.

Al día siguiente, cuando conecté mi dispositivo a través de USB, adb devices no lista nada. He cerrado el diálogo del inspector de dispositivos en mis devtools y de repente adb reconoció mi dispositivo de nuevo. He vuelto a activar el reenvío de puertos después de esto, pero mi dispositivo está stll ser detectado.

Tl; dr: Cierra el cuadro de diálogo de reenvío de puertos en Chrome DevTools si se mantuvo abierto incluso después de haber quitado el dispositivo.

Puede ser estúpido, pero he tenido un problema similar ahora y después de una hora me di cuenta de que el problema era que mi hub USB, en el que tales dispositivos están conectados, no estaban realmente conectados a la PC.

De hecho, el cable USB estaba conectado, pero es posible que no estén haciendo buen contacto por alguna razón, por lo que falló al azar de vez en cuando.

El mismo problema aquí, usando mac os. Sin embargo, los dispositivos conectados son reconocidos por la aplicación de transferencia de archivos de Android. Todo comenzó con el teléfono S3 (enraizado), pensé que algo mal con el teléfono, porque Nexus 7 (stock) funcionó como se pretende. Después de 3 días de conectar / volver a conectar dejó de ser reconocido por adb también. Intentó realizar un restablecimiento completo – no ayudó.

Lista adb – lista vacía

Transferencia de archivos android – funciona perfectamente

Pronto me quedaré sin dispositivos

  • No se puede abrir la biblioteca compartida (así) en Raspberry Pi
  • Dispositivo de puente de depuración de Android (adb): sin permisos
  • Tamaño de la página RAM de Android?
  • 'Ningún comando' adb 'encontrado' error en Ubuntu
  • La herramienta Systrace de Android utiliza internamente strace o ftrace?
  • ¿Cómo puedo generar un android debug.keystore desde la línea de comandos?
  • Creación de una aplicación de Android para ejecutar PHP y MySQL en Tablet Android
  • Detectar puertos serie instalados en dispositivos Android
  • Linux suspende / resume el flujo de código (en el teléfono Android)
  • Eliminar paquetes de SDK de Android de la línea de comandos
  • Cómo hacer que una función de kernel linux esté disponible para ftrace function_graph tracer?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.