Il n’est pas possible d’utiliser le SDK 1.5 avec l’ancien Plug-in eclipse, de même, il n’est pas possible de compiler une application avec le nouveau SDK avec le nouveau Plug-in. Il ne FAUT pas non plus utiliser ce SDK pour compiler des applications pour ensuite l’envoyer sur l’Android Market Place, car cette version n’est pas finale et pourrait changer. Cette preview permet juste de tester la futur nouvelle version.

Il est donc nécéssaire d’installer une deuxième version d’eclipse (version 3.3 ou 3.4). Il faut installer un nouveau eclipse dans un autre répertoire et utiliser un deuxième workspace. Si vous voulez utiliser le même eclipse, il faut obligatoirement désinstaller l’ancienne version du plugin.

Il faut tous d’abord télécharger le nouveau SDK ici :

http://developer.android.com/sdk/preview

Télécharger le SDK selon votre OS ainsi que le fichier ADP-0.9_pre.zip.

Il faut extraire le SDK dans un repertoire de votre choix. Pour installer le plug-in, allez dans “Help” > “Software Updates” > “Find and Install” et selectionnez l’option “Search for new features to install”. Cliquez ensuite sur le bouton “New Archived site…” et selectionnez le fichier ADP-0.9_pre.zip dans vos répertoire.

image 

Sélectionnez ensuite ce site de mise à jour et cliquez sur “Finish”. Sélectionnez ensuite le plug-in ADT dans la liste et cliquez sur installer. Après un redémarrage d’eclipse vous avez maintenant installé le nouveau plug-in.

Configurez ensuite le chemin d’accès vers le nouveau SDK que vous avez téléchargé dans le menu de préférence “Window” > “Preferences”.

image

 

Vous pouvez maintenant créer un nouveau projet Android :

image

Attention selectionnez bien le SDK 1.5, si vous voulez utiliser la bibliothèque Google Maps, selectionnez plutôt Google APIs.

On remarque qu’il y a des petits changements dans l’architecture d’un projet Android, le fichier R.java se trouve maintenant dans le repertoire gen et non plus src.

image

Maintenant en voulant lancer l’application, vous avez un message d’erreur qui apparait dans la console :

[2009-04-14 15:42:27 - helloworld] Failed to find an AVD compatible with target 'Android 1.5'. Launch aborted.

Une des évolutions majeurs de l’émulateur est la possibilité de créer des AVD (Android Virtual Device) c’est à dire la représentation d’un périphérique virtuel possédant au moins sont kernel et son image système. (Par exemple, vous avez un AVD avec le SDK 1.1 et un AVD avec le SDK 1.5 et enfin un avec la bibliothèque Google Maps).

Pour pouvoir utiliser l’emulator, il faut donc créer de nouvelle AVD, cette création n’est possible pour l’instant qu’en ligne de commande.

Unix :

$ android list targets

Window :

> android.bat list targets

Cette commande permet de lister les différents cibles disponible (c’est à dire les différentes versions du SDK Android):

Available Android targets:
[1] Android 1.1
     API level: 2
     Skins: HVGA (default), HVGA-L, HVGA-P, QVGA-L, QVGA-P
[2] Android 1.5
     API level: 3
     Skins: HVGA (default), HVGA-L, HVGA-P, QVGA-L, QVGA-P
[3] Add-on: Google APIs
     Vendor: Google Inc.
     Description: Android + Google APIs
     Based on Android 1.5 (API level 3)
     Libraries:
     * com.google.android.maps (maps.jar)
         API for Google Maps
     Skins: QVGA-P, HVGA-L, HVGA (default), QVGA-L, HVGA-P

Notez bien le numéro entre crochet [2] cela servira ensuite pour créer les AVDs.

Unix :

$ android list avds

Window :

> android.bat list avds

Cette commande permet de lister les différents avds disponible :

Available Android Virtual Devices:
    Name: avd-google-api
    Path: C:\Users\desaintsteban.p\.android\avd\avd.avd
  Target: Google APIs (Google Inc.)
          Based on Android 1.5 (API level 3)
    Skin: HVGA

Si vous en avez pas encore créer, cette liste est vide. Vous devez maintenant créer une AVD :

Unix :

$ android create avd -–name nom_a_donner –-target 2

Window :

> android.bat create avd -–name nom_a_donner –-target 2

Le nom_a_donner ne sert simplement qu’a vous pour savoir comment l’utiliser.

Une fois cette tâche effectuée vous allez maintenant pouvoir éxécuter votre projet dans eclipse. Mais il faut encore sélectionner l’Avd à utiliser. Allez dans “Run configuration” et dans l’onglet “Target” vous avez la liste des AVD que vous avez créer :

image

Et voila vous pouvez maintenant tester le nouveau SDK.