Installer le Google Android SDK sur Mandriva Linux
De Wiki de la communauté Mandriva.
Introduction
La listes des différentes versions du Google Android SDK et des modifications apportées se trouvent sur la page Google Android SDK et pour les prérequis systèmes et logiciels sont sur cette page.
Installation du prérequis : SUN JRE
1) Installer le Sun Java JRE 1.6 (ou le vieux 1.5) Verifier que les packages Java suivant sont installés (ici en version 1.6.0_15):
- java-1.6.0-sun
- java-1.6.0-sun-alsa
- java-1.6.0-sun-fonts
- java-1.6.0-sun-jdbc
- java-1.6.0-sun-plugin
- java-access-bridge
Afin d'éviter des conflits et incompatibilités avec le Java JRE 1.6 de Sun, vérifiez que les paquetages java-1.6.0-openjdk et gcj sont désinstallés sur votre PC. Le SDK est incompatible avec java-1.6.0-openjdk et gcj.
Téléchargement paquetage Google Android
2) Télécharger Android SDK sur la page "Android SDK
Pour Linux, il n'y a qu'un package disponible au format tar.gz.
- Vous allez le télécharger le fichier android-sdk_r05-linux_86.tgz de Android SDK 2.1 pour Linux à l'adresse suivante : ndroid-sdk_r05-linux_86.tgz
Attention, il faut valider la licence sur cette page pour pouvoir télécharger. Sinon le lien direct serait android-sdk_r05-linux_86.tgz
Des anciennes versions du Android SDK sont disponibles à : http://developer.android.com/sdk/older_releases.html
Installation du paquetage en *.tar.gz du Android SDK
3) Aller dans le répertoire où se trouve le package android-sdk_r05-linux_86.tgz Puis en ligne de commande avec votre compte utilisateur, décompresssez le :
[user@localhost]# tar xzvf android-sdk_r05-linux_86.tgz
Messages :
android-sdk-linux_86/ android-sdk-linux_86/platforms/ android-sdk-linux_86/SDK Readme.txt android-sdk-linux_86/tools/ android-sdk-linux_86/tools/draw9patch android-sdk-linux_86/tools/emulator android-sdk-linux_86/tools/NOTICE.txt android-sdk-linux_86/tools/adb android-sdk-linux_86/tools/lib/ ... android-sdk-linux_86/tools/mksdcard android-sdk-linux_86/tools/sqlite3 android-sdk-linux_86/tools/ddms android-sdk-linux_86/tools/apkbuilder android-sdk-linux_86/tools/android android-sdk-linux_86/tools/hprof-conv android-sdk-linux_86/tools/source.properties android-sdk-linux_86/tools/layoutopt android-sdk-linux_86/tools/zipalign android-sdk-linux_86/tools/dmtracedump android-sdk-linux_86/tools/hierarchyviewer android-sdk-linux_86/tools/etc1tool android-sdk-linux_86/tools/traceview android-sdk-linux_86/add-ons/
Déplacer maintenant le sdk vers votre répertoire personnel
[user@localhost webos]# mv android-sdk-linux_86 /home/user/android-sdk-linux_x86-2.1
Ce SDK contient tous les outils pour Android. On va rajouter le répertoire Tools de ce SDK à votre path en éditant le fichier bashrc
vi ~/.bashrc
Rajoutez la ligne suivante à la fin du fichier en prenant soin de remplacer ‘user’ par votre nom d’utilisateur
export PATH=${PATH}:/home/user/android-sdk-linux_x86-2.1/tools
Téléchargement de l'image/environnement Android pour l'émulateur
Aller maintenant dans le répertoire tools d'Android :
cd /home/user/android-sdk-linux_x86-2.1/tools
Lancer la commande suivante pour afficher la liste des cibles :
./android list target
On a le message :
Available Android targets:
Il n'y a donc aucune cible disponible. Donc lancer la commande :
./android
Un utiltaire avec une interface graphique apparait.
On voit qu'il y a "Android SDK tools, Revision5" dans la partie "Installed packages",
mais ce n'est pas une image pour l'émulateur.
On va donc dans "Available packages", on deplie la fleche "https://dl-ssl.google.com/android/....."
et on a une liste de SDK Platform Android et Google APIs dans différentes versions.
On choisit "SDK Platform Android 1.6, API 4, revision 2" et "Google APIs by Google Inc, Android API 4, revision 2" afin de tester l'OS Android 1.6 utilisé par le ZTE Link.
Apres téléchargement, ces 2 derniers paquetages apparaissent dans "Installed packages".
On quitte l'utilitaire avec interface graphique.
De nouveau, lancer la commande suivante pour afficher la liste des cibles :
./android list targets
On a le message :
Available Android targets:
id: 1 or "android-4"
Name: Android 1.6
Type: Platform
API level: 4
Revision: 1
Skins: HVGA (default), WVGA800, QVGA, WVGA854
id: 2 or "Google Inc.:Google APIs:4"
Name: Google APIs
Type: Add-On
Vendor: Google Inc.
Revision: 2
Description: Android + Google APIs
Based on Android 1.6 (API level 4)
Libraries:
* com.google.android.maps (maps.jar)
API for Google Maps
Skins: WVGA854, HVGA (default), QVGA, WVGA800
Création de l'image/environnement Android pour l'émulateur
On va créer un environnement Android :
android create avd --name android-1.6 --target 1
Messages :
Android 1.6 is a basic Android platform. Do you wish to create a custom hardware profile [no] Created AVD 'android-1.6' based on Android 1.6, with the following hardware config: hw.lcd.density=160
Lancement de l'émulateur Android
En ligne de commande, on lance l'émulateur par :
./emulator -avd android-1.6
Utiliser des skins
Vous pouvez trouver des skins ici : http://teavuihuang.com/android/
emulator -avd android-1.6 -skin HVGA-P-i7500
Installer des programmes
Il suffit de lancer la commande adb -install dans le répertoire ou se trouve le package apk téléchargé. Vous pouvez trouver des applications depuis ce site : http://www.androidfreeware.org/
adb install note_pad.apk

