WebDevOnLinux ¦ Développement Web Sur Linux.

Ubuntu – Tester les applications Android

Par Steph le 28/06/2009, sous Ubuntu

Ubuntu – Tester les applications Android

Android, une plateforme logicielle pour téléphones portables, est basé sur un noyau Linux 2.6 et l’ensemble de la plateforme est d’ailleurs sous licence Apache version 2. Bien qu’il puisse être téléchargé publiquement, et qu’un émulateur soit fourni pour tester les fonctionnalités de base, le SDK est avant tout destiné aux développeurs qui pourront ainsi créer leurs propres applications et les tester.
hvga-p-i7500_621x6001
Les applications, qu’elles soient intégrées ou non à la plateforme de base, sont toutes considérées sur un pied d’égalité. Elles fonctionnent de manière indépendante dans des machines virtuelles Dalvik optimisées pour la vitesse et la faible consommation des ressources. Deux critères qui ont évidemment de l’importance sur des appareils mobiles.

Installation du SDK

sudo apt-get install sun-java6-bin

(Si vous êtes sur un système x86_64), vous devez également installer ia32-libs:

sudo apt-get install ia32-libs

Télécharger le SDK : http://developer.android.com/sdk/1.5_r2/index.html

Décompresser l’archive

unzip android-sdk-linux_x86-1.5_r2.zip

Deplacer le répertoire dans votre home.

mv android-sdk-linux_x86-1.5_r2 ~

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

gedit ~/.bashrc

Rajoutez la ligne suivante à la fin du fichier en prenant soin de remplacer ‘korben’ par votre nom d’utilisateur
export PATH=${PATH}:~/android-sdk-linux_x86-1.5_r2/tools

Lancement de l’émulateur

Lister les plateformes disponibles:

android list target

Available Android targets:
id: 1
Name: Android 1.1
Type: Platform
API level: 2
Skins: HVGA (default), HVGA-P, QVGA-P, QVGA-L, HVGA-L
id: 2
Name: Android 1.5
Type: Platform
API level: 3
Skins: HVGA (default), HVGA-P, QVGA-P, QVGA-L, HVGA-L
id: 3
Name: Google APIs
Type: Add-On
Vendor: Google Inc.
Description: Android + Google APIs
Bas ed 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

Créer un environnement :

android create avd --name default --target 3

Lancer l’émulateur

emulator -avd default

Utiliser des skins

Vous pouvez trouver des skins ici : http://teavuihuang.com/android/

emulator -avd default -skin HVGA-P-i7500

Installer des programes

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

Ubuntu – Tester les applications Android

A lire également

Vous pouvez continuer votre lecture sur des sujets similaires en consultant les articles suivants:

  1. Installer une application Android depuis Nautilus
  2. Ubuntu – Utiliser votre mobile Android comme Modem/Routeur
  3. Tester Android sur votre PC
  4. Installer Eclipse Android Developer Tools sur Ubuntu
  5. Tester facilement les nouvelles versions d’Ubuntu

:, ,

3 Commentaires pour cet article

  • zjeux

    Excellent Post. mercy

  • ASno

    Bonjour,
    j’ai un petit souci :

    quand j’execute la commande « android list target » je n’obtiens aucun :s

    Des idées ???

  • Steph

    Si votre téléphone n’est pas reconnu lors de la commande adb devices :

    lsusb--

    Vous devriez retrouver votre téléphone (ici un HTC magic)

    Bus 001 Device 008: ID 0bb4:0c02 High Tech Computer Corp.

    Créer le fichier rules comme ceci :

    cd /etc/udev/rules.d/
    sudo vi 11-android-rules

    Ajouter les lignes suivantes en remplacant votre login par votre compte et le idVendor par celui retourné par la commande lsusb–
    SUBSYSTEMS=="usb", SYSFS{idVendor}=="0bb4", SYSFS{idProduct}=="0c02", MODE="0666", OWNER="votre login"
    SUBSYSTEMS=="usb", SYSFS{idVendor}=="0bb4", SYSFS{idProduct}=="0c01", MODE="0666", OWNER="votre login"

    Relancer le deamon udev

    sudo restart udev
    adb kill-server
    adb devices

2 Trackbacks / Pingbacks pour cet article

Poster une réponse