El proceso es bastante simple. Se entiende que estamos familiarizados con cordova/phonegap:
1. vamos al directorio del proyecto y la compilamos con la opción release:
cordova build –release android
2. Ahora pasamos a crear el certificado para firmarla:
keytool -genkey -v -keystore .keystore -alias -keyalg -keysize -validity
keytool -genkey -v -keystore my-release-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias my-alias
3. Metemos el certificado en la apk que previamente hemos compilado:
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore
4. Como antes se ha creado un archivo “desalineado” (unsigned) pasamos a alinearlo que simplemente es incluir en un “zip” los archivos necesarios. El comando zipalign viene en las herramientas de desarrollo de android:
zipalign -v 4 ejemplo-unsigned.apk ejemplo.apk
y ya la tenemos lista para subir.