Libellés

dimanche 14 avril 2013

Configuration de ADB - Ubuntu


Quand j'écris cela, j'utilise Ubuntu 64bits 12,10 à installer et exécuter tout.

Je mettrai à jour le guide périodiquement les mises à jour et d'autres choses.

Je n'ai pas rencontrez des problèmes lors de l'utilisation de ADB dans un environnement 64 bits.











Pour mettre en place ADB support, suivez ces étapes simples:

Étape 1Il vous faudra Oracle Java pour que tout fonctionne corectement. ICI
&
Étape 2Il vous faudra Android SDK & Eclipse pour que tout fonctionne corectement. ICI
Mettez bien a jour le SDK!!!
Une fois les deux outils ci-dessus ajouter on pourra commencé...

- Ouvrir le Terminal (Ctrl + T) et exécuter les commandes suivantes:

Étape 3Aller au dossier outils:
$ cd ~/android/sdk/platform-tools

Étape 4. Voyez d'abord si vous avez les permissions pour votre périphérique:
$ ./adb devices


Étape 4.1.Si rien ne fonctionne et que dans eclipse il vous signale lib32stdc++6 manquand
$ apt-get install lib32stdc++6
Recommencer à Étape 3.

Étape 4.2. Si vous avez un message comme celui-ci: 
List of devices attached 
???????????? no permissions
C'est qu'il va falloir corriger les probléme. Aller directement a Étape 5.


Étape 4.3. Si vous avez un message comme celui-ci:
List of devices attached 
SH12FRX00966 device
C'est que tout est en ordre. Aller directement a Étape 6.

Étape 5Donner les permission pour votre périphérique:
Nous allons simplement donner les règles personnalisées pour votre(vos) périphérique(s).

Tout d'abord brancher votre périphérique...
Lancer encuite:
$ lsusb

Vous devriez voire quelque chose comme cela.
Bus 001 Device 004: ID 0bb4:0c91 HTC (High Tech Computer Corp.) Vision
Bus 002 Device 002: ID 0c45:6310 Microdia Sonix USB 2.0 Camera
Bus 008 Device 002: ID 05e3:0607 Genesys Logic, Inc. Logitech G110 Hub
Bus 008 Device 003: ID 046d:c246 Logitech, Inc. Gaming Mouse G300
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 009 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 004: ID 046d:c228 Logitech, Inc. 
Bus 008 Device 005: ID 046d:c229 Logitech, Inc. 
Bus 010 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

Si vous ne voyer pas quel ligne correspond a votre périphérique.
Retirer simplement l'usb de votre Android et relancer la commande voyer quel ligne n'est plus la...
On peux aussi repérer le nom du périphérique... HTC (exemple)

Ce qui nous importe ici ce sont les série de chiffre et lettre qui ressemble a ceci pour mon cas:
0bb4

Retenez pour la suite...(notez le c'est plus sur :-)

Étape 5.1. Ceci ouvre une fenêtre gedit pour configurer les regle de udev.
$ sudo gedit /etc/udev/rules.d/99-android.rules

Étape 5.2. Copiez le code qui suit en remplacent #### par votre série retenue plus haut...
SUBSYSTEM=="usb", ATTRS{idVendor}=="####", SYMLINK+="android_adb", MODE="0666" GROUP="plugdev"

Étape 5.3. Donnez maintenant les bonnes permissions au fichier & redemarez udev:
$ sudo chmod a+rx /etc/udev/rules.d/99-android.rules 
$ sudo service udev restart

Étape 5.4.Voyons maintenant si tout fonctionne...
$ ./adb devices


Étape 5.5. Si vous avez un message comme celui-ci:
List of devices attached 
SH12FRX00966 device
C'est que tout est en ordre. Aller directement a Étape 6.

Étape 5.6. Si vous avez un message comme celui-ci: 
List of devices attached 
???????????? no permissions

-Verifiez le fichier 99-android.rules celui que vous avez creer au Étape 5.1.
-Tentez de relancer adb server:
$ ./adb kill-server 
$ ./adb start-server

Étape 6. Créer le chemin pour ADB: 
Il faut savoir que si vous prenez des fichier de votre périphérique vert votre ordinateur
Il seront placer par défaut dans android/sdk folder...
Pour rediriger cela il faut modifier /.bashrc et aussi /.profile :
Ouvrez le fichier:
$ sudo gedit ~/.bashrc
Ajouter ces quelques ligne a la fin du fichier:
# Android tools 
export PATH=${PATH}:~/android/sdk/tools 
export PATH=${PATH}:~/android/sdk/platform-tools

Ouvrez le fichier:
$ gedit ~/.profile

Ajouter ces quelques ligne a la fin du fichier:
PATH="$HOME/android/sdk/tools:$HOME/android/sdk/platform-tools:$PATH"

Lancer ensuite la commande suivante:
$ export PATH="$HOME/android/sdk/tools:$HOME/android/sdk/platform-tools:$PATH"

Vous pouvez maintenant passer la commande adb directement dans le terminal.

C'est y est. Vous avez réussi à installer ADB support. :-)




Aucun commentaire:

Enregistrer un commentaire