Bonjour,
en m'inspirant du travail effectué ici (Android blog), j'ai trouvé judicieux de fournir aussi un document similaire pour linux.
Tout comme l'a mentionné l'auteur de l'article sous Windows, il est très facile de tourner en bourrique sur le site de Android.
Cet article présente juste comment installer et valider l'installation de tout l'environnement de développement des applications pour Android sur un ordinateur de type PC équipé du système d'exploitation linux Debian.
Environnement d'installation
La commande : uname -a
permet d'avoir des informations sur l'ordinateur.Et la commande : cat /etc/issue
renseigne sur la version de Linux utilisée.
![]() |
| Fig1: commande uname et cat |
Sachant que Android nécessite java et que l'IDE, EDI en français (Environnement de développement intégré) que nous allons utilisé est Eclipse, nous allons donc vérifier leur présence sur notre système
Installation de Java.
Si Java n'est pas installé ceci est possible via Synaptic. Pour y accéder:
Système -> Administration -> gestionnaire de paquets Synaptic
NB :Le mot de passe administrateur ou (root) sera requis pour aller plus loin.
Une fois cette information (le mot de passe administrateur) correctement renseignée, la page du gestionnaire des paquets va s'ouvrir.
Dans la zone de recherche en haut et à droite j'ai saisi "openJDK" car c'est la version de java qui est gérée par Debian. J'ai sélectionné quelques paquets pour installation comme le montre la figure ci dessous
Une fois les paquets sélectionnés sont installés la commande : javac -version
me permet de connaître la version du compilateur java installé sur cet ordinateur.
Comme le montre la figure 3 la version, java 6 update 18 est celle qui est installée sur ce système.
Installation de Eclipse
Tout comme nous l'avons fait pour java, toujours en nous servant du gestionnaire de paquets Synaptic, et en appliquant un filtre avec le mot clé "Eclipse" ceci nous permet d'installer l'EDI en question sur notre système.
Une fois l'installation de Eclipse terminé il est accessible via :
Applications -> Programmation -> Eclipse
Pour continuer, il serait intéressant de valider son installation en écrivant et en exécutant une simple application java "Hello World".
Installation de Android SDK
Il est deux choses qu'il est important de faire à ce niveau.
la première est de créer un répertoire où le SDK de Android sera installé, ensuite de créer l'espace de travail pour les projets Android que nous allons créer et programmer depuis Eclipse.
Répertoire "Android SDK"
Afin d'être le seul à manipuler ce SDK j'ai choisi de l'installer dans mon espace, dans les sous-repertoires ./SDKs/Android
C'est dans ce répertoire que se fera l'installation du SDK de Android. Les futures mises à jour se feront aussi dans ce répertoire.
Espace de travail
C'est l'espace, le répertoire qui va contenir sur ce pc tous les projets Android que nous allons développer.
Ceci est créé dans mon espace personnel
./workspace/ProjetsAndroid
NB : SDKs et workspace ont un même répertoire parent.
Nous y reviendrons lorsqu'il sera question de travailler avec Eclipse.
Installation de Android SDK
Dans un premier temps il faut se diriger à l'url mentionnée ci-dessous et télécharger le "package" android-sdk relatif au système d'exploitation linux.
http://developer.android.com/sdk/index.html
Le navigateur que j'utilise sous Debian pour le téléchargement c'est Iceweasel. Ce dernier est basé sur Firefox. Ceci dit le fichier téléchargé est dans le répertoire "Téléchargements".
Il est accessible via :
Raccourcis -> Téléchargements
Le fichier que nous recherchons porte le nom : android-sdk_r11-linux_x86.tgz
Ce fichier va être copier dans le répertoire SDKs/Android qui a été créé ci-dessus. Une fois la copie effectuée l'archive sera décompressée dans le même répertoire. Le nouveau chemin d'acces à ce répertoire à partir de notre espace sera : SDKs/Android/android-sdk-linux_x86
A la racine de ce répertoire se trouve un fichier "SDK Readme.txt" contenant toutes les informations nécessaire à l'installation.
Dans ce fichier la ligne ci-dessous est celle qui nous permettra d'aller plus loin:
To start the SDK Manager, please execute the program "tools/android".
Nous allons donc pour ce faire ouvrir un terminal et nous rendre à la racine de "android-sdk-linux_x86" afin d'exécuter le programme en question
Ajout des composants et des platforms
Cette commande comme on le voit dans le log de l'image ci-dessus lance une nouvelle fenêtre dont le titre est "Android SDK and AVD Manager" comme le montre la Fig 7-a.
ci-dessous un apercu des autres items avant le début du téléchargement du SDK.
l'installation proprement dite commence par :
1/- Sélection à gauche du l'item "Installed Packages"
2/- Sélection de l'option disponible dans la page principal à droite c'est à dire "Android SDK tools, revision 11"
3/- Clic sur le bouton ci-dessous "Update all"
Ceci va ouvrir une fenêtre intermédiaire de traitement donc une illustration est représentée par la Fig 9.
Cette fenêtre va ensuite disparaître et laisser place à une autre. Cette dernière est celle qui permet de choisir les paquets à installer.
Selectionner "Accept all" puis cliquer sur "install".
Ceci va lancer et installer le processus d'installation en téléchargeant les fichiers sur Internet.
A ce niveau il n'y a plus qu'à attendre la fin du processus.
Une fois l'installation terminée il faut relancer l'outil "Android SDK and AVD Manager".
Installation du plugin ADT pour Eclipse
Exécuter Eclipse
Applications -> Programmation -> Eclipse
La version Eclipse qui sera lancée est la version 3.5 dont le nom de code est : Eclipse Galileo
Il sera demandé de spécifier l'espace de travail "workspace". Le mien comme on peut le voir sur la figure ci-dessous est le suivant :
/home/karly/workspace/ProjetsAndroid
Une fois ce choix fait, cliquer sur le bouton "OK" pour valider ce choix.
Ce qui va conduire à l'ouverture de Eclipse.
nous allons à présent installer ADT dans Elcipse
Menu Help -> Install new software ...
Ces 2 clicks précédents vont conduire à l'ouverture d'une nouvelle fenêtre.
Pour continuer cliquer sur le bouton "Add..."
qui va conduire à l'ouverture d'une petite fenêtre pour renseigner le nom et l'url de plugin que l'on voudrait bien installer.
les informations sont disponible à cette addresse :
http://developer.android.com/sdk/eclipse-adt.html#installing
Name : Android ADT
Location : https://dl-ssl.google.com/android/eclipse/
cliquer ensuite sur OK pour valider les saisies
quelques secondes ensuite il sera affiché dans la page le nécessaire, les éléments à installer. Comme indiqué sur l'image ci-dessous c'est l'élément parent qui a été sélectionné.
La suite consiste à cliquer sur le bouton "Next >". la fenêtre ci-dessous récapitulant les sélections va s'ouvrir et il faudra encore cliquer sur "Next >" pour aller plus loin
on peut noter que ces outils ont le numéro de version "11"
la page suivante est celle qui nous demande d'accepter le contrat de licence.
Une fois ce contrat accepté on peut cliquer sur le bouton "Finish" pour que l'ADT soit alors installé dans Eclipse.
Après avoir cliquer sur "Finish" une nouvelle boite de dialogue s'ouvre montrant la progression de l'installation
A 50% de l'installation une nouvelle boite de dialogue apparaît
Cliquer sur OK pour continuer l'installation
Il est important à ce stade de faire un clic sur le bouton "Yes" pour redémarrer Eclipse.
Configuration du plugin ADT depuis Eclipse
une fois le Plugin installé nous allons le configurer.
menu Window -> Preferences
pour la première fois il sera demander si l'on veut envoyer ou pas des statistiques d'utilisation à google.
Ensuite il faudra renseigner l'emplacement du SDK sur votre ordinateur
Pour terminer il faudra ensuite cliquer sur les bouttons "Apply" et ensuite "OK".
A ce niveau tout est fin prêt.
Cependant pour permettre un accès facile en ligne de commande aux outils Android nous allons rajouter l'emplacement de certains répertoires à notre variable d'environnement.
Ceci est Optionnel.
les repertoires concernés sont :
la procedure sous Linux est la suivante :
Sous Debian j'ai exécuté la commande : gedit .bashrc
Ensuite j'ai rajouté 3 lignes a la fin du fichier
#add full path for Android SDK
export PATH=${PATH}:/home/karly/SDKs/Android/android-sdk-linux_x86/tools
export PATH=${PATH}:/home/karly/SDKs/Android/android-sdk-linux_x86/platform-tools
La dernière étape pour tout ceci consiste à valider tout le travail en développant l'application "Hello Android".
Son déploiement sur une cible fera aussi partie de ce tutoriel mais cependant cette partie sur le déploiement sera optionnelle car les périphériques sont assez différents les uns des autres.
Validation de l'installation de Android
Développement de l'application "Hello Android"
Le tutoriel dont je me suis inspiré pour cette partie se trouve à l'adresse :
http://developer.android.com/resources/tutorials/hello-world.html
Comme le dit le document la partie "pré-requis" est déjà faite.
-Installation du SDK de Android
-Installation de Java et Eclipse
-Installation du Plugin ADT dans Eclipse.
Installer une Plate-forme.
Étant donné que je compte déployer mon application ensuite sur un périphérique, je choisirai donc la version de Android installé sur mon périphérique.
Le déploiement se fera sur une tablette Internet Achos 10.1
Ce petit bijou est équipé de Android 2.2.1
Ceci dit je vais donc utiliser la plateforme 2.2 de Android.
Cette étape a déjà été faite ci-dessus lors de l'installation du SDK de Android.
Créer un AVD
Depuis Eclipse cliquer sur :
Menu Window -> Android SDK and AVD Manager
Installation de Java.
Si Java n'est pas installé ceci est possible via Synaptic. Pour y accéder:
Système -> Administration -> gestionnaire de paquets Synaptic
NB :Le mot de passe administrateur ou (root) sera requis pour aller plus loin.
Une fois cette information (le mot de passe administrateur) correctement renseignée, la page du gestionnaire des paquets va s'ouvrir.
Dans la zone de recherche en haut et à droite j'ai saisi "openJDK" car c'est la version de java qui est gérée par Debian. J'ai sélectionné quelques paquets pour installation comme le montre la figure ci dessous
![]() |
| Fig2 : gestionnaire de paquets Synaptic pour OpenJDK |
Une fois les paquets sélectionnés sont installés la commande : javac -version
me permet de connaître la version du compilateur java installé sur cet ordinateur.
![]() |
| Fig3 : version de Javac et java installée |
Comme le montre la figure 3 la version, java 6 update 18 est celle qui est installée sur ce système.
Installation de Eclipse
Tout comme nous l'avons fait pour java, toujours en nous servant du gestionnaire de paquets Synaptic, et en appliquant un filtre avec le mot clé "Eclipse" ceci nous permet d'installer l'EDI en question sur notre système.
Une fois l'installation de Eclipse terminé il est accessible via :
Applications -> Programmation -> Eclipse
Pour continuer, il serait intéressant de valider son installation en écrivant et en exécutant une simple application java "Hello World".
Installation de Android SDK
Il est deux choses qu'il est important de faire à ce niveau.
la première est de créer un répertoire où le SDK de Android sera installé, ensuite de créer l'espace de travail pour les projets Android que nous allons créer et programmer depuis Eclipse.
Répertoire "Android SDK"
Afin d'être le seul à manipuler ce SDK j'ai choisi de l'installer dans mon espace, dans les sous-repertoires ./SDKs/Android
![]() |
| Fig 4 : Répertoire "Android SDK" |
C'est dans ce répertoire que se fera l'installation du SDK de Android. Les futures mises à jour se feront aussi dans ce répertoire.
Espace de travail
C'est l'espace, le répertoire qui va contenir sur ce pc tous les projets Android que nous allons développer.
Ceci est créé dans mon espace personnel
./workspace/ProjetsAndroid
NB : SDKs et workspace ont un même répertoire parent.
Nous y reviendrons lorsqu'il sera question de travailler avec Eclipse.
Installation de Android SDK
Dans un premier temps il faut se diriger à l'url mentionnée ci-dessous et télécharger le "package" android-sdk relatif au système d'exploitation linux.
http://developer.android.com/sdk/index.html
![]() |
| Fig 5 : Téléchargement de Android-SDK pour Linux |
Le navigateur que j'utilise sous Debian pour le téléchargement c'est Iceweasel. Ce dernier est basé sur Firefox. Ceci dit le fichier téléchargé est dans le répertoire "Téléchargements".
Il est accessible via :
Raccourcis -> Téléchargements
Le fichier que nous recherchons porte le nom : android-sdk_r11-linux_x86.tgz
Ce fichier va être copier dans le répertoire SDKs/Android qui a été créé ci-dessus. Une fois la copie effectuée l'archive sera décompressée dans le même répertoire. Le nouveau chemin d'acces à ce répertoire à partir de notre espace sera : SDKs/Android/android-sdk-linux_x86
A la racine de ce répertoire se trouve un fichier "SDK Readme.txt" contenant toutes les informations nécessaire à l'installation.
Dans ce fichier la ligne ci-dessous est celle qui nous permettra d'aller plus loin:
To start the SDK Manager, please execute the program "tools/android".
Nous allons donc pour ce faire ouvrir un terminal et nous rendre à la racine de "android-sdk-linux_x86" afin d'exécuter le programme en question
![]() |
| Fig 6 : Exécution de la commande "tools/android" |
Cette commande comme on le voit dans le log de l'image ci-dessus lance une nouvelle fenêtre dont le titre est "Android SDK and AVD Manager" comme le montre la Fig 7-a.
![]() |
| Fig 7.a : Android SDK and AVD Manager | Virtual Devices |
![]() |
| Fig 7.b : Android SDK and AVD Manager | Installed Packages |
![]() |
| Fig 7.c : Android SDK and AVD Manager | Available Packages |
![]() |
| Fig 7.d : Android SDK and AVD Manager | Settings |
![]() |
| Fig 7.e : Android SDK and AVD Manager | About |
1/- Sélection à gauche du l'item "Installed Packages"
2/- Sélection de l'option disponible dans la page principal à droite c'est à dire "Android SDK tools, revision 11"
3/- Clic sur le bouton ci-dessous "Update all"
![]() |
| Fig 8 : Début du processus d'installation |
![]() |
| Fig 9 : |
![]() |
| Fig 10 : Packages à installer |
Ceci va lancer et installer le processus d'installation en téléchargeant les fichiers sur Internet.
![]() |
| Fig 11-a: Installation des archives |
![]() |
| Fig 11-b: Installation des archives suite |
![]() |
| Fig 11-c: Installation des archives terminée |
Exécuter Eclipse
Applications -> Programmation -> Eclipse
La version Eclipse qui sera lancée est la version 3.5 dont le nom de code est : Eclipse Galileo
Il sera demandé de spécifier l'espace de travail "workspace". Le mien comme on peut le voir sur la figure ci-dessous est le suivant :
/home/karly/workspace/ProjetsAndroid
![]() |
| Fig 12: Spécifier un espace de travail |
Ce qui va conduire à l'ouverture de Eclipse.
nous allons à présent installer ADT dans Elcipse
Menu Help -> Install new software ...
Ces 2 clicks précédents vont conduire à l'ouverture d'une nouvelle fenêtre.
![]() |
| Fig 13 : Fenêtre d'installation |
qui va conduire à l'ouverture d'une petite fenêtre pour renseigner le nom et l'url de plugin que l'on voudrait bien installer.
![]() |
| Fig 14.a : Add Site windows |
http://developer.android.com/sdk/eclipse-adt.html#installing
Name : Android ADT
Location : https://dl-ssl.google.com/android/eclipse/
![]() |
| Fig 14.b : Add site avec les bonne informations |
quelques secondes ensuite il sera affiché dans la page le nécessaire, les éléments à installer. Comme indiqué sur l'image ci-dessous c'est l'élément parent qui a été sélectionné.
![]() |
| Fig 15.a : Sélection des outils à installer |
![]() |
| Fig 15.b : Liste des outils qui seront installés |
la page suivante est celle qui nous demande d'accepter le contrat de licence.
Une fois ce contrat accepté on peut cliquer sur le bouton "Finish" pour que l'ADT soit alors installé dans Eclipse.
![]() |
| Fig 15.c : Contrat de licence pour les outils qui seront installés |
![]() |
| Fig 16.a : Début de l'installation de l'ADT |
![]() |
| Fig 16.b : Installation de l'ADT à 40% |
A 50% de l'installation une nouvelle boite de dialogue apparaît
![]() |
| Fig 16.c : Installation de l'ADT - Alerte de sécutité |
![]() |
| Fig 16.d : Fin de l'installation de l'ADT |
![]() |
| Fig 16.e : "Android SDk and AVG manager" depuis Eclipse |
une fois le Plugin installé nous allons le configurer.
menu Window -> Preferences
![]() |
| Fig 17.a : Android Preferences - Emplacement du SDK non spécifié |
Ensuite il faudra renseigner l'emplacement du SDK sur votre ordinateur
![]() |
| Fig 17.b : Android Preferences - Emplacement du SDK spécifié |
![]() |
| Fig 17.b : Android Preferences - Après avoir le clic sur le bouton "Apply" |
Cependant pour permettre un accès facile en ligne de commande aux outils Android nous allons rajouter l'emplacement de certains répertoires à notre variable d'environnement.
Ceci est Optionnel.
les repertoires concernés sont :
tools/platform-tools/la procedure sous Linux est la suivante :
On Linux, edit your
~/.bash_profile or ~/.bashrc file. Look for a line that sets the PATH environment variable and add the full path to the tools/ and platform-tools/ directories to it. If you don't see a line setting the path, you can add one: export PATH=${PATH}:<sdk>/tools:<sdk>/platform-tools
Sous Debian j'ai exécuté la commande : gedit .bashrc
Ensuite j'ai rajouté 3 lignes a la fin du fichier
#add full path for Android SDK
export PATH=${PATH}:/home/karly/SDKs/Android/android-sdk-linux_x86/tools
export PATH=${PATH}:/home/karly/SDKs/Android/android-sdk-linux_x86/platform-tools
La dernière étape pour tout ceci consiste à valider tout le travail en développant l'application "Hello Android".
Son déploiement sur une cible fera aussi partie de ce tutoriel mais cependant cette partie sur le déploiement sera optionnelle car les périphériques sont assez différents les uns des autres.
Validation de l'installation de Android
Développement de l'application "Hello Android"
Le tutoriel dont je me suis inspiré pour cette partie se trouve à l'adresse :
http://developer.android.com/resources/tutorials/hello-world.html
Comme le dit le document la partie "pré-requis" est déjà faite.
-Installation du SDK de Android
-Installation de Java et Eclipse
-Installation du Plugin ADT dans Eclipse.
Installer une Plate-forme.
Étant donné que je compte déployer mon application ensuite sur un périphérique, je choisirai donc la version de Android installé sur mon périphérique.
Le déploiement se fera sur une tablette Internet Achos 10.1
Ce petit bijou est équipé de Android 2.2.1
Ceci dit je vais donc utiliser la plateforme 2.2 de Android.
Cette étape a déjà été faite ci-dessus lors de l'installation du SDK de Android.
Créer un AVD
Depuis Eclipse cliquer sur :
Menu Window -> Android SDK and AVD Manager
![]() |
| Fig 18 : Android Virtual Devices |
Pour le moment nous allons renseigner deux champs.
Le nom de l'AVD et la pateforme ou la cible.
![]() |
| Fig 19 : AVD dialog box |
Création du Projet Hello Android
La procédure décrite à cette adresse
http://developer.android.com/resources/tutorials/hello-world.html
au paragraphe § Create a New Android Project
est clairement illustrée et d'un anglais assez simplifié.
c'est pourquoi je renvoie le lecteur à cette adresse et à ce paragraphe.
caractéristique de mon projet :
- Project name: DroidSaysHello
- contents: leave default
- build target: android 2.2
- Application name: Hello From Droid
- Package name: com.android.app (or your own private namespace)
- Create Activity: HelloDroidActivity
Construction de l'interface utilisateur
package com.android.app;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class HelloDroidActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.main);
TextView tv = new TextView(this);
tv.setText("Karl 'droid greets you ;)");
setContentView(tv);
}
}
Exécution
Cliquer sur le symbole de "Run" dans Eclipse et à l'ouverture de la boite de dialogue, sélectionner "Android Application" puis valider.
Ceci valide l'installation correcte de Android SDK et ADT plugin pour Ecilpse sur notre système.
Le prochain défi sera le déploiement sur une cible
Déploiement sur Archos 10.1 Internet Tablet
Le lien ci dessous
http://developer.android.com/guide/developing/device.html
contient les informations donc nous avons besoins pour aller plus loin dans cette étape.
A cette page, il sera question de suivre et d'exécuter les informations se trouvant dans le paragraphe § Setting up a Device for Development
option de Debug sur PC
Ceci consiste à rendre l'application de l'on développe "debuggable". Et pour cela nous allons nous rendre dans le fichier "AndroidManifest.xml"
N'ayant pas trouvé ni l'onglet Application, ni l'option "Debuggable" à mettre à vrai, il ne restait plus qu'à rajouter l'expression
Activer le Debug sur le périphérique.
Pour activer le débogage USB sur l'archos 10.1 IT il faudrait proceder comme suit :
Menu -> Paramètres -> Applications -> Développement -> Débogage USB
Si c'était déjà actif laisser tel quel sinon activer.
Configurer le système pour détecter le périphérique.
La procedure fournie concerne Linux Ubuntu.
Étant donné que cet OS (Ubuntu) est basé sur Debian, nous allons tout de même essayer d'appliquer la procédure propre à Ubuntu.
Avant d'aller plus loin verifions sur le site de Archos si aucune information n'est fournie à ce sujet
http://www.archos.com/?lang=fr&country=fr
une fois la page ouverte cliquer sur Support et compte.
Ce qui va ouvrir la page Support, puis cliquer sur "Téléchargements" et ensuite se promener dans la page et s'arrêter au paragraphe illustré par l'image ci-dessous.
En cliquant sur "Afficher" nous obtenons les informations utiles pour configurer Archos et Linux.
Après ouverture du fichier ~/.android/adb_usb.ini
un commentaire a été rajouté avant d'exécuter la commande de rajout du USB VENDOR ID
A présent nous allons exécuter la commande necessaire à rajouter le USB VENDOR ID dans le fichier
echo "0x0e79" >> ~/.android/adb_usb.ini
Ensuite nous allons suivre cette procedure.
comme le dit les informations ci-dessus, nous allons copier ce contenu là dans le fichier ouvert via gedit.
NB: veuillez à ce que le fichier .rules contienne 2 lignes.
Il ne reste plus qu'à exécuter la deuxième commande.
udevadm control --reload-rules
Si nous revenons aux informations sur la page de Android ayant fini avec ceux fourni par Archos, il ya encore une dernière commande à exécuter
Après toutes les tentatives de connexion la commande : adb devices
ne retournait rien.
Alors j'ai redemarré l'ordinateur
et cette fois il ya eu un premier changement.
Grace à ce blog j'ai pu aller plus loin :
http://simaten.free.fr/wiki/tiki-view_blog_post.php?postId=142
exécution d'une nouvelle commande : adb shell
Comme le stipule le blog en question la commande lsusb permet de savoir sur quel port USB se trouve le periphérique.
en tant que root je vais donc exécuter la commande :
Une fois cette modification effectuée, la nouvelle tentative de decouverte via la commande adb devices a encore échouée.
Au lieu de redemarrer encore une fois l'odinateur il a été judicieux d'exécuter une commande intermédiaire: adb kill-server avant adb devices
au redemarrage on voit bien la decouverte de ce nouveau periphérique
List of devices attached
A10-18940002-9FF80000-016089BB-1202E01B device
à présent Eclipse sera redemarrer et le projet sera déployé sur la cible.
Le deploiement a réussi sur l'Archos IT 10.1
une meilleur rendu donne ceci
et ci-dessous le meilleur rendu disponible
Ceci conclu la première partie d'une longue aventure qui vient de commencer.
Je vous prie de pardonner les fautes.
Je suis très heureux d'être arrivé au bout de ce premier tutoriel et d'avoir réussi le déploiement sur une Cible.
Je le reconnais, le déploiement a été la partie la plus difficile.
Je voudrais remercier Android pour le site qui est concu , avec l'habitude on réussi à ne pas tourner en rond.
Merci aussi à Archos pour les informations mises en ligne pour les développeurs Android
Un grand merci à Simaten pour les informations mises en ligne et qui ont été une aide précieuse pour la finalisation.
un merci à mon épouse pour le travail fait sous Windows et qui m'a encouragé à produire cette version pour Linux.
Et pour finir un immense Merci à mon créateur (qui donne de l'intelligence aux simples et qui abaisse les orgueilleux), mon Sauveur et aussi Mon Seigneur pour ses compassions immenses dans ma vie. Merci SGR Jesus!
Je vous prie encore chère lecteur /lectrice d'être indulgent pour les fautes.
Merci!
![]() |
| Fig 20 : Android virtual Device resultat |
Ceci valide l'installation correcte de Android SDK et ADT plugin pour Ecilpse sur notre système.
Le prochain défi sera le déploiement sur une cible
Déploiement sur Archos 10.1 Internet Tablet
Le lien ci dessous
http://developer.android.com/guide/developing/device.html
contient les informations donc nous avons besoins pour aller plus loin dans cette étape.
A cette page, il sera question de suivre et d'exécuter les informations se trouvant dans le paragraphe § Setting up a Device for Development
option de Debug sur PC
Ceci consiste à rendre l'application de l'on développe "debuggable". Et pour cela nous allons nous rendre dans le fichier "AndroidManifest.xml"
N'ayant pas trouvé ni l'onglet Application, ni l'option "Debuggable" à mettre à vrai, il ne restait plus qu'à rajouter l'expression
android:debuggable="true" dans l'élément <application> depuis Eclipse et sauvegarder le fichier.![]() |
| Fig 21 : option de DEBUG |
Pour activer le débogage USB sur l'archos 10.1 IT il faudrait proceder comme suit :
Menu -> Paramètres -> Applications -> Développement -> Débogage USB
Si c'était déjà actif laisser tel quel sinon activer.
Configurer le système pour détecter le périphérique.
La procedure fournie concerne Linux Ubuntu.
Étant donné que cet OS (Ubuntu) est basé sur Debian, nous allons tout de même essayer d'appliquer la procédure propre à Ubuntu.
Avant d'aller plus loin verifions sur le site de Archos si aucune information n'est fournie à ce sujet
http://www.archos.com/?lang=fr&country=fr
une fois la page ouverte cliquer sur Support et compte.
Ce qui va ouvrir la page Support, puis cliquer sur "Téléchargements" et ensuite se promener dans la page et s'arrêter au paragraphe illustré par l'image ci-dessous.
![]() |
| Fig 22: ADB pour Android |
Après ouverture du fichier ~/.android/adb_usb.ini
un commentaire a été rajouté avant d'exécuter la commande de rajout du USB VENDOR ID
![]() |
| Fig 23.a : Archos Vendor Id Commentaire |
echo "0x0e79" >> ~/.android/adb_usb.ini
![]() |
| Fig 23.b : Archos Vendor ID ajouté |
Pour les utilisateurs de Linux uniquement: Vous devez ajouter une règle udev si ADB fonctionne en tant que root:
- Créez un fichier /etc/udev/rules.d/51-android.rules en y insérant les lignes suivantes:
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device",
ENV{PRODUCT}=="e79/*", MODE="0666"
SUBSYSTEM=="usb", SYSFS{idVendor}=="e79", MODE="0666" - Créez la règle dite de udev avec la commande suivante:
udevadm control --reload-rules (ou udevcontrol reload_rules sur les anciens systèmes)
![]() |
| Fig 24 : Commande de création du fichier 51-android.rules |
![]() |
| Fig 24.b : contenu du fichier 51-android.rules |
Il ne reste plus qu'à exécuter la deuxième commande.
udevadm control --reload-rules
![]() |
| Fig 24.c : Commande udevadm |
chmod a+r /etc/udev/rules.d/51-android.rulesAprès toutes les tentatives de connexion la commande : adb devices
ne retournait rien.
Alors j'ai redemarré l'ordinateur
et cette fois il ya eu un premier changement.
![]() | |
| Fig 25.a : avant redémarrage du PC |
![]() |
| Fig 25.b : Après redémarrage du PC |
http://simaten.free.fr/wiki/tiki-view_blog_post.php?postId=142
exécution d'une nouvelle commande : adb shell
![]() |
| Fig 26.a : problème rencontré. |
![]() |
| Fig 26.b : emplacement du periph archos sur l'USB. |
en tant que root je vais donc exécuter la commande :
chmod 666 /dev/bus/usb/001/008
![]() |
| Fig 26.c : modification des droits |
Au lieu de redemarrer encore une fois l'odinateur il a été judicieux d'exécuter une commande intermédiaire: adb kill-server avant adb devices
![]() |
| Fig 26.d : Decouverte réussie |
List of devices attached
A10-18940002-9FF80000-016089BB-1202E01B device
à présent Eclipse sera redemarrer et le projet sera déployé sur la cible.
![]() |
| Fig 27 : Sélection du périphérique Archos 101It pour déploiement |
![]() |
| Fig 28.a : Déploiement sur Archos 10.1 IT |
![]() |
| Fig 28.b : Déploiement sur Archos 10.1 IT zoom sur le message |
![]() |
| Fig 28.c : Résultat sur le Archos 10.1 IT |
Je vous prie de pardonner les fautes.
Je suis très heureux d'être arrivé au bout de ce premier tutoriel et d'avoir réussi le déploiement sur une Cible.
Je le reconnais, le déploiement a été la partie la plus difficile.
Je voudrais remercier Android pour le site qui est concu , avec l'habitude on réussi à ne pas tourner en rond.
Merci aussi à Archos pour les informations mises en ligne pour les développeurs Android
Un grand merci à Simaten pour les informations mises en ligne et qui ont été une aide précieuse pour la finalisation.
un merci à mon épouse pour le travail fait sous Windows et qui m'a encouragé à produire cette version pour Linux.
Et pour finir un immense Merci à mon créateur (qui donne de l'intelligence aux simples et qui abaisse les orgueilleux), mon Sauveur et aussi Mon Seigneur pour ses compassions immenses dans ma vie. Merci SGR Jesus!
Je vous prie encore chère lecteur /lectrice d'être indulgent pour les fautes.
Merci!



















































