El comando "adb devices" no detectará mi teléfono Android 4.4 [cerrado]

15

He tenido un problema al intentar obtener el adb devicescomando para levantar mi teléfono LG TRANSPYRE ™ (VS810PP) . Tenga en cuenta que el comando de hecho funciona. Por lo tanto, no es un problema con adb, más con los controladores.

Después de echar un vistazo a esta publicación que encontré en línea, hice los pasos correctamente (tres veces, solo para estar seguro).

Así que básicamente hice esto:

  1. Creado un archivo: /etc/udev/rules.d/70-android.rules.
  2. Escribió SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666"al archivo.
  3. Permisos apropiados asignados a través de sudo chmod a+rx /etc/udev/rules.d/70-android.rules
  4. Reinicié mi computadora.
  5. Reinició udev.

Y los resultados:

$ adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached 

(Pero nada vino después de eso)

Pero todavía no me rendí. Leí de otra publicación aquí en Ask Ubuntu, lo intenté nuevamente.

De nuevo, el proceso:

  1. Creó un archivo: /etc/udev/rules.d/51-android.rules
  2. Escribió SUBSYSTEMS=="usb", ATTR{idProduct}=="1004", MODE="0666"en el archivo
  3. Dio los permisos adecuados sudo chmod a+rx /etc/udev/rules.d/51-android.rules
  4. Reinició el 'pooter.
  5. Reinició udev.

La salida es la misma que la anterior, aún no está fija ...

Soy muy nuevo en Android, pero mi mejor suposición es que estoy usando algún tipo de método desactualizado, porque esas publicaciones tienen más de 2 años. Entonces, probablemente haya un nuevo método ahora.

Editar:

$ lsusb
...
Bus 005 Device 005: ID 1004:628a LG Electronics, Inc. 
...

$ dmesg | grep "LG"
[   69.824457] usb 5-1.4: Manufacturer: LG Electronics Inc.
[   73.155776] usb 5-1.4: Product: LGE Android Phone
[   73.155783] usb 5-1.4: Manufacturer: LG Electronics Inc.
[   74.232275] scsi 5:0:0:0: CD-ROM            LGE      Android Platform 0000 PQ: 0 ANSI: 2
[   78.191262] usb 5-1.4: Product: LGE Android Phone
[   78.191268] usb 5-1.4: Manufacturer: LG Electronics Inc.

$ echo "0x1004" > ~/.android/adb_usb.ini
$ adb kill-server
$ adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
$ adb devices
List of devices attached 
Zanna
fuente
¿Tiene la depuración USB habilitada en su teléfono?
s3lph
@the_Seppi Sí.
La menta no es compatible aquí. Este es un tema en Unix y Linux
Tim
¿Hay algún dispositivo detectado por el núcleo al enchufar el teléfono? Verifique la salida de dmesg. Tenga en cuenta que Mint está fuera de tema aquí. Es posible que desee preguntar en unix.stackexchange.com o reformular su pregunta para que se ajuste a Ubuntu (pero primero verifique si esto aparece en un sistema Ubuntu oficial, un sistema Ubuntu live en USB debería encajar).
s3lph
@the_Seppi, cuando lo hago lsusb, me aparece Bus 005 Device 005: ID 1004:628a LG Electronics, Inc.como una de las entradas.

Respuestas:

28

Establezca el modo de MTP a PTP . Yo tuve el mismo problema.

MTP significa Protocolo de transferencia de medios . PTP significa Protocolo de transferencia de imágenes , lo que significa que el teléfono aparece en la computadora como una cámara digital.

Para configurar el modo: Configuración > Opciones de desarrollador > desplácese hacia abajo para Seleccionar configuración USB , toque esto y seleccione PTP o simplemente haga clic en la notificación en la barra de estado y seleccione PTP.

OlegWock
fuente
Tal vez este es un problema en sí mismos teléfonos LG
OlegWock 05 de
¡Gracias! He estado luchando durante bastante tiempo hasta que encontré esta respuesta
Warrior
44
adicionalmente haga esto: Vaya a Configuración -> Acerca del teléfono -> Toque "Número de compilación" siete veces. Voila !!! esto habilita el modo de desarrollador ... Verá una nueva opción llamada 'Opciones de desarrollador' en la configuración. A partir de ahí también tuve que habilitar la depuración de USB. Opciones de desarrollador> Depuración de USB ... adb kill-server ... adb start-server
Scott Stensland
2
¿Qué significa esto "modo de configuración de MTP a PTP"?
Yanick Rochon
Tuve que permitir la depuración de adb y USB explícitamente en CM13. Vea el comentario de Scott Stensland sobre cómo habilitar
syss
33

Esto me sucede a veces con ciertos dispositivos. Esto es lo que encuentro funciona:

  1. Encuentre la ID del proveedor : puede hacerlo escribiendo lsusb. Mi salida es algo como esto:

    Bus 002 Device 097: ID abc1:1234 Fictional Company, Ltd. 
    

    En este caso, abc1es la identificación del proveedor.

  2. Crear un adb_usb.iniarchivo : ejecute lo siguiente

    echo "0x<your device's Vendor ID>" > ~/.android/adb_usb.ini
    
  3. Reiniciar adb

    adb kill-server
    adb start-server
    

Desde que hice eso, todos mis dispositivos han aparecido en adb devices.

Abe Fehr
fuente
3
No parecía funcionar. Verifique la edición en la publicación principal que hice.
1
Eso es una lástima :( No tengo otras ideas en este momento, el archivo adb_usb.ini funciona para mí
Abe Fehr
3
Me alegra que hayas recibido esta respuesta antes de que llegara la policía fuera de tema. Resuelto mi problema
mmccoo
Gracias, eso funcionó para mí. Tuve un problema, que de vez en cuando Ubuntu no encontraba mi dispositivo Android conectado. Ahora lo encontró después de reiniciar adb.
ViliusK
Gran respuesta, permitió que mi adb viera mi OnePlus 2
espectras