Signer une application Android n’est pas bien compliqué. Ces quelques vont vous guider dans la préparation du certificat. Il faut bien entendu avoir une plate forme Android fonctionelle.
mkdir -p ~/.local/share/keystore cd ~/.local/share/keystore keytool -genkey -v -keystore android-release-key.keystore -alias mon_alias -keyalg RSA -validity 10000
Il ne vous reste plus qu’à répondre aux questions…
Pour signer une application, le plus simple est d’utiliser ant. Il suffit de renseigner les deux lignes ci-dessous dans le fichier build.properties à la racine de votre projet :
# fichier : build.properties key.store=/home/christian/.local/share/keystore/android-release-key.keystore key.alias=mon_alias
Lorsque vous compiler votre projet avec la commande ant, il faut renseigner le ou les mots de passe de votre certificat, puis à la racine du projet tapez :
ant release
Il est aussi possible de réaliser la signature de vos applications à la main, je vous conseille dans ce cas le tutoriel android traitant directement du sujet. il ne reste plus qu’à déployer l’application.
Pour installer votre application sur l’émulateur ou votre device, il faut utiliser l’outil ADB ou passer par Eclipse/ADT.
]]>Pour les développeurs qui n’ont pas encore de mobile Android, il est impossible de tester l’Android Market et ce, même depuis les images pour l’émulateur livré avec le SDK. Avec un peu de ruse il est possible, de jouer avec les applications disponibles depuis le market. Pour ce faire nous allons utiliser les images fournit par HTC sur leur portail dédié aux développeurs.
Je vous conseille de suivre mon article sur la mise en place d’une plate-forme de développement Android sous linux : http://www.kakesa.net/os-design/installer-le-sdk-android-et-eclipse-adt-ubuntu-9-10/139 si vous n’en avez pas encore.
Créer un répertoire temporaire pour stocker l’image du firmware du HTC Dream, par exemple /tmp/android :
mkdir -p /tmp/android unzip signed-dream_devphone_userdebug-img-14721.zip chmod a+r *.img
L’image récupéré depuis le site de HTC étant celui d’une version 1.6, créons un avd de la même version et copions-y l’image HTC :
android list target android create avd -t 3 -n avd1.6 cp /tmp/android/system.img ~/.android/avd/avd1.6.avd/
Lançons l’émulateur :
emulator -avd avd1.6
]]>
Voici un petit tutoriel pour installer le SDK Android ainsi que l’IDE Eclipse et son plugin ADT permettant de réaliser ses premières lignes de code sous l’OS de Google. Je vous conseille de tester l’émulateur afin de vous familiariser avec Android. D’autres articles suivront sur la manière de réaliser ses premières applications.
sudo aptitude install sun-java6-bin ant
sudo aptitude install eclipse
Ici l’installation d’Eclipse permet de faciliter vos futurs développements, je vous conseil, dans un premier temps, de privilégier les commandes shell pour mieux maîtriser le développement sous Android.
mkdir -p ~/.local/opt cd ~/.local/opt
Télécharger le SDK Android dans ~/.local/opt/
tar -zxvf android-sdk_r3-linux.tgz
cd android-sdk-linux/tools/
echo "export PATH=$(pwd):\${PATH}" >> ~/.bashrc
. ~/.bashrc
android update sdk
Lister les firmware disponible et identifier l’ID d’une version qui vous intéresse
android list targets
Créer un avd et lancer l’émulateur (-t : Id précédemment identifié)
mksdcard -l sdcard-avd2.0_API5 4096M ~/.android/sdcard-avd2.0_API5 android create avd -n avd2.0_API5 -t 7 emulator -avd avd2.0_API5 -sdcard ~/.android/sdcard-avd2.0_API5

Émulateur Android