Preparar Ionic Apk para Google Play

Antes de poder subir un APK este debe pasar por el siguiente proceso:

Primero generamos una llave de firmado con el comando keytool:

keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

podemos cambiar my-release-key y alias_name según el nombre de nuestro proyecto.
Despues de ejecutar el comando la consola va a pedir una contraseña, nombre y otros datos que deben ser ingresados para continuar.

Al finalizar vamos a tener un archivo .keystore en la raíz de nuestro proyecto.

Lo siguiente es crear un archivo build.json en la raiz del proyecto con el siguiente contenido:

{
android: {
debug: {
keystore: my-release-key.keystore,
storePassword: ****,
alias: alias_name,
password : ****,
keystoreType: jks
},
release: {
keystore: my-release-key.keystore,
storePassword: ****,
alias: alias_name,
password : ****,
keystoreType: jks
}
}
}

Con este archivo nos aseguramos de que la aplicación es firmada automáticamente al momento de compilarla, las propiedades storePassword y password pueden ser omitidas y serán solicitados cada vez que se compile.

Ahora compilamos la aplicacion con el paramentro –release para generar el apk firmado

 ionic build --release 

Si todo quedo bien, deberiamos obtener un apk firmado en la carpeta platforms > android > build > outputs > apk

El ultimo paso el aplicar la herramienta zipalign incluida en el sdk de android.

para eso ejecutamos el comando:

zipalign -v 4 android-release.apk HelloWorld.apk

Reemplazando HelloWorld.apk por el nombre que deberia tener nuestro apk.

Y listo ya podemos cargar nuestra app directamente a Google Play desde play.google.com/apps/publish previo pago de la tarifa de google.

 

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s