1. Podemos listar as plataformas existentes:
$ cordova platform list
2. Podemos remover uma plataforma e adicionar outra (por exemplo, para compilar em outra versão da API):
$ cordova platform rm android $ cordova platform add android@^5.0.0
3. Gerando o apk:
$ cordova build android --release
Feito isso, será gerado o arquivo android-release-unsigned.apk no diretório de build do aplicativo.
1. Gerando uma chave para assinar o .apk (caso ainda nao a tenha):
$ keytool -genkey -v -keystore chave-android.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
2. Assinando o apk com a chave gerada:
$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore chave-android.keystore android-release-unsigned.apk alias_name
3. Alinhando o apk (exigências Android):
$ zipalign -v 4 android-release-unsigned.apk MeuApp.apk
Obs:
O Keytool e Jarsigner vem junto com o SDK do Java, entao %JAVA_HOME%/bin deve estar no path do Windows.
O Zipalign esta em %ANDROID_HOME%/build-tools/{VERSAO}.