La lista de dispositivos ADB no muestra el teléfono

18

Recientemente instalé adby fastboot:

apt-get install android-tools-adb android-tools-fastboot

Una vez finalizada la instalación, conecté mi dispositivo y ejecuté el siguiente comando:

$ adb devices
List of devices attached

He habilitado la depuración en la configuración del teléfono.

Creo que lo estoy haciendo mal ... No lo sé. Por favor explícame el proceso correcto.

Usando Ubuntu 16.01. Dispositivo: Yu Yuphoria

Actualización de edición:

Después de todos los intentos frustrantes, todavía no se detecta adb. Sin embargo, en el fastbootmodo, agregar el comando de identificación del proveedor para mi dispositivo, fastboot -i 0x2a96 devicescomo se menciona aquí, funciona

fastboot -i 0x2a96 devices

regresado

7dd91912        fastboot

Otros comandos en fastbootmodo, como se indica en la misma página mencionada anteriormente, también funcionan cuando se agregó la opción de comando de identificación del proveedor.

1565986223
fuente
¿Ya ha autorizado la clave RSA de la computadora?
wjandrea
Soy una nueva abeja, ¿puedes explicarlo? Gracias.
1565986223
Cuando habilita la depuración de USB en el teléfono, luego lo conecta a través de USB, debería recibir un mensaje preguntándole si desea permitir que la PC depure el teléfono, y le mostrará la clave RSA de la PC para identificarlo.
wjandrea
No recibí tal aviso cuando conecté mi teléfono a la computadora.
1565986223
1
@Teekin vea si esto ayuda a stackoverflow.com/questions/10086464/…
1565986223

Respuestas:

18

Finalmente obtuve el dispositivo detectado adbbajo adb devicescomando reiniciando el servidor adb con privilegio de root como se menciona aquí en la sección Solución de problemasadb .

sudo adb kill-server
sudo adb start-server

Después de esto adb devicesregresó

7dd91912      unauthorized

con un aviso en el dispositivo para autorizar RSA. Después de autorizar

adb devices ahora vuelve

72291912      device
1565986223
fuente
también comprobar cuidadosamente que la depuración a través de USB está en
im_infamous
1
Cuando estos pasos no sean suficientes, consulte esta respuesta más completa .
Skippy le Grand Gourou
5

Asegúrese de tener un buen cable USB y de que esté conectado a un buen puerto. Este fue siempre el problema que experimenté al usar ADB y fastboot. También asegúrese de actualizar y tener los últimos controladores ADB.

Mwebbs
fuente
1
Controladores de ADB? ¿No son solo para Windows?
wjandrea
De acuerdo, después de pasar un día entero frustrado con mi computadora y mi teléfono, resultó que el cable era la razón por la que no estaban hablando.
David Thefan
4

Instalaste el adbprograma correctamente. La depuración de Android no está activada por defecto. La opción de activación está oculta. Tendrás que revelarlo con estos pasos:

Ir a Configuración -> Acerca del teléfono -> (desplazarse a) Número de compilación ->
 (Tóquelo unas 7 veces) -> (Debería recibir un aviso
 Ha habilitado la configuración de desarrollo )

Ahora tendrá un nuevo elemento de menú en la configuración llamada Opciones de desarrollador .

Entra en esta opción y activa la opción de depuración de USB .

Ahora, cuando conecte el cable USB a la computadora, recibirá el mensaje para autorizar la computadora conectada.

Después de activar la depuración, es posible que deba reiniciar el servidor. Puede hacerlo con estos comandos:

$ adb kill-server
$ adb start-server
LD James
fuente
Ya he activado la opción 'Depuración de USB', pero no recibo ningún aviso para conectarme a la computadora
1565986223
También es necesario agregar reglas de udev para su dispositivo
Kyle H
¿podría explicar cómo agregar las reglas de udev
1565986223
@red_speck Cuando conecta su dispositivo, ¿obtiene un navegador de archivos usb del contenido o la opción de ver el contenido? Además, intente comenzar a reiniciar el servidor adb con kill-servery start-serveragregue a mi respuesta.
LD James
No entiendo esto claramente "¿obtienes un navegador de archivos usb del contenido, o la opción de ver el contenido?" pero si adivino a qué te refieres, creo que es el navegador de archivos usb (puedo navegar a través de los archivos del teléfono; he usado las tres opciones disponibles para conectar USB a mi dispositivo: MTP, PTP y solo carga). He intentado reiniciar el adb con dichos comandos.
1565986223
2

Para configurar la detección de dispositivos en Ubuntu Linux:

Utilizando sudo, cree este archivo:/etc/udev/rules.d/51-android.rules.

Use este formato para agregar cada proveedor al archivo:

SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"

En este ejemplo, la identificación del proveedor es para HTC. La asignación MODE especifica los permisos de lectura / escritura, y GROUP define qué grupo de Unix posee el nodo del dispositivo.

Si no conoce su ID de proveedor, puede obtenerla de lsusb , es la cadena después de la ID.

Una vez que haya creado / actualizado el archivo, ejecute:

sudo chmod a+r /etc/udev/rules.d/51-android.rules
Mármol orgánico
fuente
1
Hice todo esto (identificación del proveedor para mi dispositivo 2a96) y también creé el archivo adb_usb.ini en .android a partir de esta publicación
1565986223 el
1
Para ayudar a otros: la ID del proveedor son los primeros 4 caracteres, es decir, la ID 18d1: la ID del proveedor 4ee7 es 18d1. Además, puede pensar que no ha funcionado, pero tardó un minuto después de reiniciar el servidor antes de que se detectara mi teléfono. Y finalmente, encontré una lista de códigos de proveedores aquí. gist.github.com/jdamcd/6054951
MortimerCat
2

Tuve el mismo problema, y ​​después de probar todos los vudú disponibles en Internet, descubrí por mí mismo que el dispositivo solo es reconocible por el cable USB del proveedor que lo acompaña.

Gilberto Albino
fuente
emoji ojos rodantes
jayarjo
2

Gilberto Albino me dio una pista.
Nadie le dice que algunos cables usb solo son buenos para cargar dispositivos, no para transferir datos. Tienes que descubrir cuál tienes para ti mismo.
Creo que los cables de solo carga son más delgados.

Pelo gris
fuente