4 votos

El teléfono Android no se reconoce cuando se conecta a Ubuntu, por 'adb devices'

He actualizado mi HTC Slide a Froyo. Conectando Ubuntu 10.10 vía USB.

Según las instrucciones aquí, http://developer.Android.com/guide/developing/device.html

    $ cat /etc/udev/rules.d/51-android.rules
    SUBSYSTEM=="usb", ATTR{idVendor}=="0BB4", MODE="0666", GROUP="plugdev" 
    $ ls -l /etc/udev/rules.d/51-android.rules
-rw-rw-rw- 1 root root 72 2011-10-23 20:57 /etc/udev/rules.d/51-android.rules
    $ adb devices
    List of devices attached 
    ????????????    no permissions

4voto

Phil Lello Puntos 156

Esta noche he tenido este mismo problema.

El 51-Android.rules necesita ser de lectura-ejecución mundial, y probablemente es mejor ejecutar service udev restart (o reiniciar) después de cambiar esto, y luego vuelva a conectar su dispositivo.

Si sigue sin funcionar, vuelva a comprobar el ID de proveedor que ha suministrado; con su dispositivo Android conectado, ejecute lsusb . HTC también utiliza el ID de proveedor 18d1 en los dispositivos más nuevos.

2voto

bayo opadeyi Puntos 11

Yo también tuve este problema al rootear mi kindle fire y lo hice:

$ cat /etc/udev/rules.d/51-android.rules     
SUBSYSTEM=="usb", SYSFS{idVendor}=="1949", MODE="0666"

Entonces en mi ~/.android/adb_usb.ini archivo que añadí

0x1949

Donde 1949 es la identificación del vendedor para el kindle creo.

Y después de reiniciar la caja, adb devices muestra mi kindle. O en lugar de reiniciar udevadm control --reload-rules y adb kill-server && adb start-server debería ser suficiente.

1voto

Johan Soderberg Puntos 976

Si sólo necesita trabajar con dispositivos con muy poca frecuencia, puede reiniciar el demonio del servidor adb como Root.

./adb kill-server

sudo ./adb devices

Tenga en cuenta que es no una buena idea hacer que el demonio se ejecute como Root - cualquier problema de seguridad en el demonio ahora tendrá acceso Root y CUALQUIER usuario en su sistema que pueda ejecutar adb (no sólo su cuenta de usuario) puede acceder a los dispositivos - ya que básicamente está ignorando todos los ajustes de permisos en 51-Android.rules.

Como nota, no es necesario ser Root para apagar el servidor - simplemente use ./adb kill-server de nuevo.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X