Alinear y firmar APK

Última modificación por Administrator el 2020/01/23 16:08

A continuación se detallan los pasos para alinear y firmar una APK.

1.- Crear una release

El siguiente comando crea un fichero <nombreAPP>.apk que habrá que alinear y firmar.

ionic cordova build --release android

2.- Alinear fichero app

Alineando un fichero zip nos aseguramos de que la información descomprimida empiece con una alineación particular al comienzo del fichero. El objetivo es reducir el consumo de RAM de la aplicación.

zipalign -v -p 4 <nombreAPP>.apk <nombreAPP>-alineado.apk

3.- Generar un KeyStore

keytool -genkey -v -keystore release.jks -keyalg RSA -keysize 2048 -validity 10000 -alias <nombreAPP>

Es importante guardar el fichero release.jks para futuras actualizaciones. Sin este fichero no será posible la actualización de la aplicación en Google Play Store, lo que obligaría a crear una nueva.

4.- Firmar app alineada

apksigner sign --ks release.jks --out <nombreAPP>-release.apk <nombreAPP>-alineado.apk

El fichero resultante de la ejecución <nombreAPP>-release.apk sería el único "entregable".

Las herramientas zipalign y apksigner forman parte del Android SDK Tools.

© 2014 GOBIERNO DE CANTABRIA - AVISO LEGAL Y PROTECCIÓN DE DATOS