Exportar el app para su distribución

De nuevo el trabajo de exposición paso a paso de Eric Pavey nos sirve de guía para este último procedimiento con el que podremos distribuir nuestras apps a otros dispositivos. Este documento es apenas una aproximación a la traducción de aquel.

Lo primero que tenemos que hacer es crear un icono para el app. Tendremos que tenerlo exportado en tres formatos distintos: 36×36, 48×48 y 72×72, todos ellos PNG y con los nombres:

icon-36.png, icon-48.png, icon-72.png

Estos iconos deben estar presentes en la carpeta de nuestro sketch en el momento de empaquetar la aplicación.

Herramientas necesarias

Keytool

Incluida en el SDK de Java WINDOWS: “c:\Program Files (x86)\Java\jdk1.6.0_23\bin\keytool.exe”

Jarsigner

Incluida en el SDK de Java WINDOWS: “c:\Program Files (x86)\Java\jdk1.6.0_23\bin\jarsigner.exe”

ZipAlign

Incluida en las tools del SDK de Android WINDOWS: “c:\Program Files (x86)\Android\android-sdk\tools\zipalign.exe”

Ant

Es necesario descargarla en caso de que el sistema no la incluya. WINDOWS: http://apache.rediris.es//ant/binaries/apache-ant-1.8.2-bin.zip WINDOWS: “c:\Program Files (x86)\apache-ant-1.8.2\bin\ant”

WINDOWS: En la consola de Windows (cmd): WINDOWS: set JAVA_HOME=c:\Program Files (x86)\Java\jdk1.6.0_23 WINDOWS: set PATH=%PATH%;%ANT_HOME%\bin

Exportar Android Project

En el directorio exportado:

> keytool -genkey -v -keystore <SKETCHNAME>-release-key.keystore -alias <YOURNAME> -keyalg RSA -keysize 2048 -validity 1000
> ant release

Firmar el apk

>jarsigner -verbose -keystore <SKETCHNAME>-release-key.keystore <FULL PATH TO>\android\bin\<SKETCHNAME>-unsigned.apk <YOUR NAME FROM SECRET KEY STEP>

Verificar la firma

>jarsigner -verify <FULL PATH TO>\android\bin\<SKETCHNAME>-unsigned.apk

Crear el paquete para su distribución

>zipalign -v 4 <FULL PATH TO>\android\bin\<SKETCHNAME>-unsigned.apk <SKETCHNAME>.apk

El proyecto ya se puede distribuir online.