Utiliser le Motorola Milestone (Droid) pour développer via ADB sous Linux.

Si vous voulez tester vos applications sur le Motorola Milestone (version européenne du Droid) ou profiter de l'accès internet de votre téléphone sur votre PC, voici comment configurer votre machine. Ceci a été testé avec une Debian 5.0, mais devrait marcher avec n'importe quelle distribution utilisant udev, à quelques modifications prêt dans le contenu de la règle.

Motorola Milestone

Motorola Milestone

  • Si ce n'est pas déjà fait, téléchargez le dernier SDK Android.
  • Activez le débogage USB du Milestone : Menu -> Paramètres -> Applications -> Développement -> Débogage USB.
  • Créez une nouvelle règle udev sur votre machine Linux, c'est à dire créez un nouveau fichier que l'on nommera 51-android.rules (le chiffre n'a pas d'importance mais doit par convention être < à 60, vous devez avoir les droits root pour créer ce fichier) et qui contiendra les spécifications propres au Milestone :
    echo SUBSYSTEMS=="usb", ATTRS{idVendor}=="22b8", ATTRS{idProduct} =="41db", MODE="0666", OWNER="user" | sudo tee /etc/udev/rules.d/51-android.rules
    
    où vous remplacerez "user" par votre nom d'utilisateur Linux (commande whoami pour être sûr). Vous pouvez vérifier l'idVendor grace à la commande lsusb : il est égal aux 4 premiers caractères suivant "ID" correspondant à la ligne de votre téléphone. Sur certaines version d'Ubuntu il semble falloir ajouter SYMLINK+="android_adb" à la règle précédemment créée.
  • On s'assure des permissions du fichier :
    sudo chmod a+r /etc/udev/rules.d/51-android.rules
    
  • Si votre Milestone est branché, déconnectez-le et rechargez les règles udev :
    sudo /etc/init.d/udev reload
    
  • La petite astuce consiste maintenant à rebrancher votre Milestone, puis déroulez la barre de notification sur celui-ci, appuyez sur Connexion USB et selectionnez Aucun.
  • Placez vous maintenant dans le répertoire tools/ du SDK, et executez la commande suivante :
    ./adb devices
    
    Vous devrez voir apparaître votre Motorola Milestone! Si ce n'est pas le cas, exécutez
    ./adb kill-server
    
    avant de réessayer la commande précédente.
Votre Milestone est maintenant prêt à fonctionner avec ADB! Si votre but est de tester une application sur votre téléphone, n'oubliez pas de modifier la Manifest afin de la rendre débuggable.

Tags: , , , , ,

Lundi 28 décembre 2009 Android, Linux

2 commentaires pour Utiliser le Motorola Milestone (Droid) pour développer via ADB sous Linux.

[...] d'établir la connexion entre le Milestone et le PC, pour cela suivez les instructions de l'article Utiliser le Motorola Milestone via ADB sous Linux. Si le Milestone apparaît lorsque vous [...]

soifran
Jeudi 22 avril 2010

excellent ce post, j'y reviens facilement car suis tete de linotte

merci pour la compil d'infos bien utile

mieux que de faire tourner le sdk sous virtualbox :)

Laisser un commentaire

Recherche