En este repositorio se incluye el código de un proyecto nativo desarrollado en Java, adicionalmente se explican los pasos para crear sus principales partes y finalmente como firmar la aplicación y subirla a la tienda de aplicaciones de google.
Se recomienda haber realizado una prueba previa usando una firma en modo ddebug, en un emulador o directamente en un dispositivo, estas pruebas solo sirven para probar la aplicación, no sirven para subir la aplicación a la tienda. Para firmar la aplicación asumimos que el proyecto ya tiene al menos un APK sin firmar.
-
Ir al menú build y seleccionar la opción Generate Signed Bundle /APK, esta opción nos ermite exportar el APK firmado de nuestra app, y si no tenemos creada una clave para firmar la aplicación por acá lo podemos hacer
-
Seleccionamos la opción APK y le damos siguiente
-
En la siguiente pantalla vemos una serie de opciones que deben ser diligenciadas, muy importante guardar los passwords en un lugar seguro, fuera del proyecto, ya que siempre vamos a necesitar esta información para firmar la aplicación
-
Ruta donde se guardará el almacen de claves Esta es una ubicación donde se guardan de manera segura las claves en el computador, puede ser asignada por el usuario.
clave del almacen Clave para acceder al almacen
Nombre de la llave Es un alias o apodo que se le da a la llave, puede ser cualquier valor, ojala sin espacios y sin caracteres especiales
Clave de la llave Clave de la llave, se pedirá más adelante
Datos de quien publica Estos datos son los de la empresa o la persona que publica la aplicación -
Datos para configurar la firma de la aplicación, si no se han creado se deben llenar, recuerde guardar esta información en un lugar diferente al repositorio del proyecto
-
Ruta del almacen de llaves Es la ruta donde se guardo el almacen creado en el paso anterior Clave del almacen Clave del almacen, primero se debe ingrear al almacen para usar la llave Clave de la llave Clave de la llave con la cual se firmará la aplicación
Se pueden dejar las llaves guardadas para firmar más rápido la aplicación,
sin embargo la recomendación siempre es poner la llave. -
Ruta del proyecto Es la ruta actual del proyecto, esto se asigna por defecto
Build Variants, es una sección en el IDE de android, que permite configurar si la aplicación va a ser firmada para: debug: es para hacer pruebas en el emulador o para release: es para subir a la tienda de aplicaciones.
Luego se deben seleccionar las dos tipos de firmas V1 y V2 -
Al finalizar el proceso, se empieza a construir el archivo APK firmado
-
Al terminar el proceso la APK queda creada y firmada, lista para su publicación, en la opción locate se puede abrir directamente el archivo donde queda almacenada.
-
La aplicación firmada queda en la carpeta realease de los archivos del proyecto
Una vez configurada la llave, las próximas veces que se quiera firmar la aplicación
Solo se deben seguir unos pasos mínimos, recuerde que si ya subió una vez la aplicación
a la tienda, debe cear una nueva versión con la misma firma.
-
Seleccionamos la opción para generar el APK firmado
-
Por defecto sale seleccionada la opción APK
-
Se ingresan las claves del almacen de llaves y de la llave
-
Se selecciona la opción de firma para realse y se seleccionan las dos opciones de firma
-
En este paso ya quedo firmada la aplicación (Pendiente la explicación de como subir en la tienda)