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.
- Recomendado Linux Distro para Android Development Workstation
- Ningún archivo o directorio 'mientras intenta obtener la versión de adb
- 'Ningún comando' adb 'encontrado' error en Ubuntu
- Search.h-No existe tal archivo o directorio mientras se porta libtiff en Android-tiff 4.0.1
- Java.lang.SecurityException: Permiso Denial: Intención inicial {act = android.intent.action.MAIN cat =
[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.
- ¿Qué marco de Android se puede utilizar para conectar PC a Android y Android a otra PC?
- ¿Android tiene una manera de mostrar la prioridad del proceso en adb?
- Error de emulador de Android con excepción de punto flotante
- Ajuste de la tasa de perfil de la muestra con 'perf record'
- Conozca los dispositivos internos de Android (profundice en el sistema)
- Captura de video V4L2 en android
- Ant no puede encontrar javac, JAVA_HOME no se establecerá en Ubuntu
- Cómo configurar una conexión Wifi-Direct entre Android y Linux
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 …
- Vaya a Configuración …
- Busca "Acerca del teléfono" y haz clic en él.
- Desplácese hacia abajo hasta "Build number" y haga clic en él como 10 veces seguidas hasta que aparezca "developement settings enabled".
- Vuelva una página a la pantalla "Configuración" y vaya a "Opciones de desarrollador".
- Asegúrese de que se ha marcado "Depuración USB".
- Abra "administrador de tareas" en la PC y eliminar "adb.exe"
- Reinicia el celular.
- Una vez que el teléfono ha arrancado completamente a la OS ejecutar "dispositivos adb".
Otro truco …
- 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.
- Haz esto hasta que veas que la pantalla se vuelve negra y las luces en la parte inferior parpadean.
- Suelte todos los botones y vuelva a intentar el comando "adb devices".
- 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?
- Hacer un SurfaceView transparente sin setZOrderOnTop (true)
- Reproducción de vídeo desde el servidor http en android