Etant récemment passé sur une Linux Fedora 15, je me suis retrouvé confronté à un problème assez récurrent d'ADB sur cette plateforme, le fameux:
Ce problème étant un problème parfaitement connu, il est traité sur le site Android Developers. Malheureusement, il s'avère que sous Fedora, les solutions proposées ne fonctionnent pas pour mon Motorola Atrix. Voici une solution qui s'en inspire et qui fonctionne.
Ouvrez une ligne de commande et créez une règle de configuration USB pour UDEV. Pour cela tapez:
Une fois votre éditeur ouvert (vim, vi, gedit, ou autre), ajoutez la ligne suivante au fichier (appuyez sur la touche i sous vi/vim):
Ici, remplacez 22b8 par le vendor id de votre constructeur (on peut l'obtenir par un simple lsusb, l'ID étant le chiffre avant les deux points après ID), et le owner par votre propre pseudo. Sauvegardez, quittez l'éditeur (echap :wq sous vi/vim).
Rechargez les règles de UDEV:
Débranchez votre device, redémarrez adb:
Si tout s'est bien passé, adb devices devrait vous retourner votre device. Si non, vous pouvez toujours temporairement lancer adb en mode administrateur:
$ adb devices List of devices attached ???????????? no permissions
Ce problème étant un problème parfaitement connu, il est traité sur le site Android Developers. Malheureusement, il s'avère que sous Fedora, les solutions proposées ne fonctionnent pas pour mon Motorola Atrix. Voici une solution qui s'en inspire et qui fonctionne.
Ouvrez une ligne de commande et créez une règle de configuration USB pour UDEV. Pour cela tapez:
sudo vim /etc/udev/rules.d/98-android.rules
Une fois votre éditeur ouvert (vim, vi, gedit, ou autre), ajoutez la ligne suivante au fichier (appuyez sur la touche i sous vi/vim):
SUBSYSTEM=="usb", ATTRS{idVendor}=="22b8", SYMLINK+="android_adb", MODE="0666", OWNER="climbatize"
Ici, remplacez 22b8 par le vendor id de votre constructeur (on peut l'obtenir par un simple lsusb, l'ID étant le chiffre avant les deux points après ID), et le owner par votre propre pseudo. Sauvegardez, quittez l'éditeur (echap :wq sous vi/vim).
Rechargez les règles de UDEV:
sudo udevadm control --reload-rules
Débranchez votre device, redémarrez adb:
adb kill-server adb start-server-server
Si tout s'est bien passé, adb devices devrait vous retourner votre device. Si non, vous pouvez toujours temporairement lancer adb en mode administrateur:
sudo adb kill-server sudo adb start-server