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.


¿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

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.


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

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

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.


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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.