Cómo firmar el fichero aab de una APP para Android de Apache Cordova


Editado el 14 de Agosto del 2021 a las 17:25:49 por Rafael Corro



Una vez que tenemos nuestra apliación creada con Apache Cordova y hayamos depurado todos los errores, estaremos listos para crear la primera release.  Los ejemplos mostrados están realizados desde una distribución Linux.

Entramos en nuestra carpeta del proyecto y compilamos la versión release.

$ cordova build android -release

Accedemos al directorio donde se encuentra el fichero aab que se ha creado al compilar la APP, que en versiones anteriores se generaba una APK.   El nombre del fichero AAB, normalmente será "app-release.aab"

$ cd platforms/android/app/build/outputs/bundle/release

Creamos el archivo de almacén de claves que llamaremos por ejemplo "miapp-key.keystore" y la llave será "miapp"

$ keytool -genkey -v -keystore miapp-key.keystore -alias miapp -keyalg RSA -keysize 2048 -validity 10000

Podemos abrir y probar si el almacén de claves se ha creado correctamente, con un programa, como por ejemplo:

KeyStore Explorer

Firmamos la APP dónde indicamos: el nombre del almacén de llaves, el nombre del fichero aab y el nombre de la llave

$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore miapp-key.keystore app-release.aab miapp

Usamos zipalign introduciendo el nombre del fichero aab y el nombre del fichero resultante, al que llamaremos "android.aab". Zipalign es un herramienta que optimiza la forma en que se empaqueta el paquete.

$ zipalign -v 4 app-release.aab android.aab 

y con esto, la APP estaría lista, para subirla a Google Play Console.

Valoración de los lectores sobre: Cómo firmar el fichero aab de una APP para Android de Apache Cordova

  • valoración positiva
  • valoración positiva
  • valoración positiva
  • valoración positiva
  • valoración negativa
  • 4.2 sobre 5 (6 votos)

¿Te ha parecido útil o interesante?   Tú opinión es importante, gracias!

Nada
Muy poco
A medias
Bastante
Mucho

Deja un Comentario: