Xamarin Forms : Generar keystore y firmar nuestra apk

Hoy vengo a mostrarles un pequeño tutorial de como poder generar nuestro primer keystore para así poder firmar nuestro apk para futuras distribuciones o publicaciones en la Play Store.

Por medio de nuestro IDE Visual Studio quien es el que nos ayuda bastante en todo este proceso de generar nuestro keystore y firmar nuestro apk veremos de forma sencilla e ilustrativa como podremos tener nuestra apk firmada.

 

Antes que nada nos vamos a las propiedades de la sección de .Android dandole click derecho y seleccionando “Properties”, donde tenemos que quitar las opciones que se muestran en la imagen ,esto con motivo para eliminar el Fast Deployment y no intervenga al hacer nuestro “Release” ya que si lo dejamos habilitadas y compilamos nuestra app en modo “Release” nos marcara Warnings que no dejaran compilar nuestra app.

Para este tutorial yo tengo conectado mi celular vía USB con el cual trabajo las apps, una vez deshabilitadas las opciones de “Fast Deployment” pasamos a cambiar nuestro tipo de compilación a “Release” y compilar nuestra app , si todo sale exitoso se vera nuestra app corriendo en nuestro dispositivo móvil o emulador.

Ahora tenemos que dar clic derecho en el proyecto .Android y seleccionamos la opción “Archive…”

Posteriormente nos aparecera nuestro empaquetado del proyecto Android, seguimos dando clic en “Distribute…”

En está ventana nos muestra una tabla con los keystore que tengamos, también podemos crear un keystore para nuestra app o bien importarlo, en nuestro caso vamos a crearlo.

Llenamos un formulario sencillo y debemos de tener cuidado con la contraseña que coloquemos ya que la vuelve a pedir cada vez que firmemos una nueva apk, una vez llenado el formulario le damos en “Create”.

Nos pedira la contraseña de nuestro keystore, la introducimos y esperamos a que nuestra app este firmada por nuestro keystore.

Ahora nuestra app esta lista para ser distribuida! , nos aparecerá 2 botones :

  1. Open Distribution : No abrirá la carpeta donde está almacenada nuestra apk firmada que en pasos previos nosotros asignamos la ruta donde queríamos que se guardara.
  2. Open Folder: Cada vez que generemos un apk y la firmemos con nuestro keystore, visual studio va generando un historial versionando a su modo donde va generando carpetas con fechas en las que generamos el apk firmada.

 

¿Donde se almacena nuestro keystore y como lo podemos recupera?

 

 

Bueno llegamos al final de este pequeño tutorial, espero que les sirva bastante es un tema por el cual estuve investigando bastante y creo conveniente compartirlo.

Saludos.

Leave a Reply

Your email address will not be published. Required fields are marked *

*