ADB repentinamente no detecta mi dispositivo

[Actualización 1] Durante los siguientes intentos de hacer que esta cosa funcione, reinicié varias veces. Sin embargo, esta mañana voy a encender mi computadora y ahora el dispositivo está en la lista … Sin embargo voy a mantener mi pregunta abierta durante unos días para ver si este comportamiento extraño vuelve.

adb bajo Arch Linux (32bits) de repente dejó de reportar mi teléfono, que normalmente lo hace. He intentado todos los siguientes comandos tanto como sudo y el usuario normal, con la misma falta de resultado.

 [antoine@amadeus /home/antoine/]$ sudo gvim /etc/udev/rules.d/51-android.rules 

En el que escribí:

 SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0ccf", MODE="0666", OWNER="antoine" 

Entonces lo hice:

 [antoine@amadeus /home/antoine/]$ sudo udevadm control --reload-rules 

El dispositivo estaba allí:

 [antoine@amadeus /home/antoine/]$ lsusb Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 012: ID 0bb4:0ccf High Tech Computer Corp. Bus 006 Device 002: ID 046d:0a15 Logitech, Inc. Bus 006 Device 003: ID 413c:2003 Dell Computer Corp. Keyboard Bus 006 Device 004: ID 046d:c52f Logitech, Inc. Wireless Mouse M305 

Así que maté el adb server

 [antoine@amadeus /home/antoine/]$ sudo adb kill-server [antoine@amadeus /home/antoine/]$ sudo adb start-server * daemon not running. starting it now on port 5037 * * daemon started successfully * 

Sin embargo, no funcionó:

 [antoine@amadeus /home/antoine/]$ sudo adb devices List of devices attached [antoine@amadeus /home/antoine/]$ 

Entonces traté de actualizar adb con:

 [antoine@amadeus /home/antoine/]$ sudo android update adb adb has been updated. You must restart adb with the following commands adb kill-server adb start-server 

A continuación, modificamos el archivo adb_usb.ini (tanto en root como en ~):

 [antoine@amadeus /home/antoine/]$ sudo gvim /root/.android/adb_usb.ini 

Escribí:

 # ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT. # USE 'android update adb' TO GENERATE. # 1 USB VENDOR ID PER LINE. 0x0bb4 

Entonces :

 [antoine@amadeus /home/antoine/]$ sudo adb kill-server [antoine@amadeus /home/antoine/]$ sudo adb start-server * daemon not running. starting it now on port 5037 * * daemon started successfully * [antoine@amadeus /home/antoine/]$ sudo adb devices List of devices attached [antoine@amadeus /home/antoine/]$ 

Todo esto estaba funcionando bien ayer y el día anterior y así sucesivamente. No he actualizado mi sistema ni nada desde entonces. Estoy confundido.

OK, tuve exactamente el mismo problema con un Samsung Galaxy Mini, y mi configuración es una caja de Ubuntu que ejecuta oneiric.

No había tocado el portátil antes de que esto dejara de funcionar, así que estaba bastante seguro de que la configuración en el portátil era buena. Lo único que he hecho (antes de que esto empezara a suceder) era instalar 2 aplicaciones de Google Play en el dispositivo. Un cliente de Messenger y alguna otra aplicación que realmente no recuerdo el nombre ni lo que era.

Por alguna razón, que todavía no he descubierto, mi portátil dejó de ser capaz de detectar la galaxia mini para propósitos de depuración. He intentado todos los trucos descritos aquí (varios cambios a udev confs, comprobar adb confs, matar / detener / reiniciar todo con órdenes diferentes) y sólo una cosa consiguió el dispositivo para ser detectado de nuevo y fue:

Reiniciando el teléfono.

No elegante, pero fue lo único que consiguió mi mini galaxia para ser detectado de nuevo por ADB. Espero que esto ayude.

Cuando se utiliza una ROM como "Cyanogenmod 10.2 (Android 4.3)" tiene que hacer lo siguiente …

  1. Vaya a Configuración …
  2. Busca "Acerca del teléfono" y haz clic en él.
  3. Desplácese hacia abajo hasta "Build number" y haga clic en él como 10 veces seguidas hasta que aparezca "developement settings enabled".
  4. Vuelva una página a la pantalla "Configuración" y vaya a "Opciones de desarrollador".
  5. Asegúrese de que se ha marcado "Depuración USB".
  6. Abra "administrador de tareas" en la PC y eliminar "adb.exe"
  7. Reinicia el celular.
  8. Una vez que el teléfono ha arrancado completamente a la OS ejecutar "dispositivos adb".

Otro truco …

  1. En la pantalla de inicio en el sistema operativo mantenga presionado el botón de volumen hacia abajo y presione el botón de encendido.
  2. Haz esto hasta que veas que la pantalla se vuelve negra y las luces en la parte inferior parpadean.
  3. Suelte todos los botones y vuelva a intentar el comando "adb devices".
  4. Debe ser capaz de ejecutar sus comandos de adb ahora. (Por ejemplo, "bootloader de reinicio de adb")

Asegúrese de que en su teléfono ha comprobado:

Configuración -> Opciones de desarrollador -> Depuración USB

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

Referencia: http://ubuntuforums.org/showthread.php?t=1918512

Utilice el comando udevadm de la referencia anterior, por ejemplo:

 "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 algún tiempo.

AntoineG,

Me meto en el mismo problema que usted dijo — el conductor del adb está instalado correctamente y las opciones de la depuración del usb están encendidas, la interfaz del adb del teléfono se enumera en el encargado de dispositivo (el almacenaje del teléfono de My Android también se puede exhibir en mi explorador de Windows) Sin embargo, tipo "dispositivos adb" no se enumeran los dispositivos. Me meto en este problema de repente como usted dijo, puedo usar la conexión USB ayer por la mañana, pero el adb no puede detectar mi dispositivo ayer por la tarde … eso es muy extraño, trato de conectar mi teléfono a otro equipo para ver si hay Algo mal con mi teléfono, falló, intento conectar otros teléfonos a mi computadora, tener éxito, supongo que había algo mal con mi teléfono y luego restablecer el teléfono y tratar de volver a conectarlo a la computadora, falló de nuevo.

A continuación, intento agregar el ID del proveedor en adb_usb.ini, mi sistema operativo es Windows 7, su ubicación es% userprofile% .android \ adb_usb.ini, el ID del proveedor de mi dispositivo no aparece en la lista de Vender ID de Google.

Y pruebe los siguientes comandos en cmd

Adb kill-server adb dispositivos de inicio-servidor adb

Detectó un dispositivo pero el estado está desconectado, desconecta y vuelve a conectar el cable usb y escribe los dispositivos adb todo es normal como antes

No sé por qué el adb de repente no puede detectar el dispositivo, tal vez alguien puede explicar eso?

  • ¿Hay una tarjeta PCI Android?
  • ./fastboot: Ningún archivo o directorio
  • Iniciar manualmente la conexión 3G en Android y mantenerla activada
  • Compilar la herramienta linux perf para android
  • Buscar etiqueta de volumen de la tarjeta SD en Android
  • Comando de dispositivos adb no funciona
  • La herramienta de línea de comandos de Debug Bridge (adb) de Android existe en $ PATH, pero "command not found" en linux
  • Configurar dispositivo para el desarrollo (?????? sin permisos)
  • ¿Cuál es la necesidad de cargador de arranque de segunda etapa? ¿Por qué diferentes bootloaders como la primera etapa y la segunda etapa?
  • ¿Dónde puedo encontrar el archivo buildinfo.sh?
  • Detectar puertos serie instalados en dispositivos Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.