4 votes

Le téléphone Android n'est pas reconnu lorsqu'il est connecté à Ubuntu, par 'adb devices'.

J'ai mis à jour mon HTC Slide à Froyo. Je connecte Ubuntu 10.10 via USB.

Selon les instructions ici, 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 Points 156

J'ai eu ce même problème plus tôt dans la soirée.

Le fichier 51-Android.rules doit être en lecture-exécution dans le monde, et il est probablement préférable d'exécuter service udev restart (ou redémarrez) après avoir modifié ces paramètres, puis rebranchez votre appareil.

Si cela ne fonctionne toujours pas, vérifiez à nouveau l'ID du fournisseur que vous avez fourni ; avec votre appareil Android connecté, exécutez lsusb . HTC utilise également l'ID du fournisseur 18d1 sur les appareils plus récents.

2voto

rwired Points 381

J'ai eu ce problème moi-même en rootant mon kindle fire et je l'ai fait :

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

Puis dans mon ~/.android/adb_usb.ini j'ai ajouté

0x1949

Où 1949 est l'identifiant du vendeur pour le kindle je crois.

Et après avoir redémarré la boîte, adb devices montre mon kindle. Ou au lieu de redémarrer udevadm control --reload-rules y adb kill-server && adb start-server devrait être suffisant.

1voto

Johan Soderberg Points 976

Si vous n'avez besoin de travailler avec des périphériques que très rarement, vous pouvez redémarrer le démon du serveur adb en tant que Root.

./adb kill-server

sudo ./adb devices

Veuillez noter que c'est no C'est une bonne idée de faire tourner le démon en tant que Root - tous les problèmes de sécurité dans le démon auront maintenant un accès Root et N'IMPORTE QUEL utilisateur sur votre système qui peut exécuter adb (pas seulement votre compte utilisateur) peut accéder aux périphériques - puisque vous ignorez fondamentalement tous les paramètres de permission dans 51-Android.rules.

À noter que vous n'avez pas besoin d'être Root pour arrêter le serveur - il suffit d'utiliser la fonction ./adb kill-server encore.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X