Le blog de Fatiha

Une geek de plus !

Ma première application Android sous Linux Fedora 15

 

Dans un précédent article, je vous disais que Google avait ouvert un nouveau site internet pour apprendre aux développeurs comment développer pour Android. Maintenant passons de la théorie à la pratique. J’hésitais entre un test sous Windows et un test sous Linux, j’ai finalement choisi Linux Fedora 15. Prévoyez une heure ou deux pour ce tutoriel. Voici les étapes à suivre scrupuleusement :

Téléchargez et installez le package sdk sous Linux Fedora 15.

Décompressez le package :

tar -xvzf android-sdk_r16-linux.tgz

Mettez à jour le package, cette étape peut prendre 30 minutes ou plus :

cd android-sdk-linux

tools/android update sdk –no-ui

Téléchargez et installez eclipse (si vous ne le possédez pas déjà) :

Pour Linux Fedora 15 en 64 bits, j’ai téléchargé Eclipse IDE for Java developers (64 bits)

Décompressez l’archive et lancez eclipse de cette manière :

eclipse &

Ou bien cliquez sur l’icône Eclipse :

Ajoutez le plugin adt au logiciel eclipse en suivant les instructions de la page ADT Plugin For Eclipse :

- Sous Eclipse, sélectionnez Fenêtre > Préférences

- Selectionnez Android au niveau du panneau de gauche.

- Décochez la case où l’on vous demande d’envoyer des stats à Google, sauf si vous le souhaitez.  Cliquez sur suivant.

- Indiquez à Eclipse la localisation du sdk, téléchargé lors des précédentes étapes.

- Puis cliquez sur OK.

Je viens d’avoir l’erreur failed to get the adb version

J’interroge mon ami Google et je tombe sur un excellent site : HOWTO Setup Android Development

Ce site va me permettre de terminer le paramétrage d’Eclipse et d’exécuter par la même occasion mon 1er programme sous Android, ou plutôt avec l’émulateur Android. Je suis les étapes ci-dessous :

- Installation des librairies 32 bits packages manquantes

yum install glibc.i686 glibc-devel.i686 libstdc++.i686 zlib-devel.i686 ncurses-devel.i686 libX11-devel.i686 libXrender.i686 libXrandr.i686

- Android Virtual Device (traduction ? périphérique virtuel Android ?)

  • Allez dans le répertoire où vous avez installé le sdk et lancez tools/android pour configurer et créer votre 1er Android virtual device.
  • Allez dans  « Available Packages » et sélectionnez les composants qui vous intéressent, pour ma part je vais travailler sur Android 2.1, le version de mon Samsung Galaxy S : SDK Platform Android 2.1
  • Si vous ne l’aviez déjà pas installé, procédez à son installation. Vous vous souvenez de l’étape qui durait 30 minutes, c’est parce que j’ai installé sdk platform pour toutes les versions Android… A ne pas faire !

  • Allez dans « Virtual Devices », cliquez sur « New », une nouvelle feneêtre apparaît où vous allez précisé la taille de votre carte SD virtuelle (ex: 62MiB), nom du device ou périphérique (ex: android_dev), la cible (ex: Android 2.1).
  • Cliquez sur « Create AVD ».

- Configurez Android sous Eclipse

  • Allez dans Fenêtre -> Préférences, cliquez sur Android et positionnez le répertoire contenant le SDK et cliquez sur appliquer.
  • Choisissez la version android voulue (ex: 2.1 pour mon cas) puis cliquez sur OK.

- Créer un nouveau projet Android

Sous Eclipse, cliquez sur Fichier -> Nouveau -> Projet, cliquez sur Android puis sur Android Project. Sélectionnez Android Project puis cliquez sur Suivant.

Ensuite procédez comme suit :

- Développement et exécution

Ensuite je lance l’application avec l’option -noaudio en procédant ainsi :

Dans Fenêtre -> Préférences -> cliquez sur Android sur le panneau de gauche puis sur Launch, enfin ajoutez -noaudio au niveau des options de lancement de l’application :

- Démarrez l’émulateur

Lancez en ligne de commande :

./emulator -noaudio @android_dev

Cela peut prendre plusieurs minutes.

Ensuite, je reviens sous Eclipse et je lance le programme en cliquant sur Run puis Exécuter en tant que Android Application :

Voilà le résultat :


A vous de jouer !

Catégorie : Open Source

Votre adresse email ne sera pas publiée. Champs requis marqués avec *

*

Merci de taper les caractères de l'image Captcha dans le champ

Recopier les caractères contenus dans le cadre