
Debes tener en cuenta que este proceso debe hacerse hasta después de haber hecho todas la configuraciones necesarias. Me refiero a definir la versión de Android con la que se debe compilar, firmar la aplicación y agregar las referencias a estos archivos en /android/app/build.gradle
.
Si no sabes como realizar este proceso puedes dejarlo en los comentarios y con gusto haré un tutorial respecto a como hacerlo. También puedes seguir la guía oficial que el equipo de Flutter compartió en su web oficial. Dicho esto, comencemos.
Podría interesarte: 35+ plantillas gratis de aplicaciones con Flutter
Elegir el tipo de archivo que queremos generar
Cuando estamos hablando de una aplicación para Android tenemos varias opciones. En este artículo voy a detallar un poco las ventajas de cada una de las opciones. Al final tu podrás elegir cual es la mejor opción para ti. Comencemos analizando el tipo de archivo más común y clásico.
Archivos APK
Un archivo .apk es el tipo de archivo más clásico de los sistema Android, puede compartirse como cualquier archivo e instalarse de forma sencilla en los sistemas Android. Podemos decir que la ventaja principal de este tipo de archivo es su longevidad, prácticamente cualquier dispositivo Android puede instalarlo.
También tiene la ventaja de poder usarse en la App Galery (la tienda de aplicaciones de Huawei). Un par de configuraciones son suficientes para ser aceptada en esta tienda. Este tipo de archivos también es aceptado en la PlayStore sin embargo no es el tipo de archivo recomendado por el equipo de Google para subir a su tienda de aplicaciones. Desde hace ya unos años Google recomienda utilizar el tipo de archivos appbundle.
Aprendamos como generar un APK de nuestra aplicación desde VSCode.
Lo primero que debemos hacer es abrir una terminal en Visual Studio Code, para eso podemos ir al menú Terminal y elegir Nueva Terminal, o bien podemos hacer Crtl + ñ. Una vez estando en la terminal ejecutemos el siguiente comando:
flutter build apk
Esto va a comenzar un proceso de compilación que va a llevar un tiempo, al terminar podremos ver el archivo apk en una carpeta de nuestro aplicativo. El archivo lo encontraremos en: /build/app/outputs/apk/release/app-release.apk
. Este es el archivo que debe enviarse a la tienda de aplicaciones.
Archivos APPBUNDLE
El tipo de archivos APPBUNDLE es el que actualmente recomienda Google, es más liviano en su descarga, permite a la tienda de aplicaciones descargar en cada dispositivo aquello necesario para que la aplicación funcione bien. Esto hace que la descarga sea más liviana de lo que es un apk.
Los archivos de tipo appbundle también son más seguros, es mucho más difícil introducir código malicioso en este tipo de archivos que en un apk, el modo de instalación también es más seguro y debe tenerse en cuenta si se va a enviar directamente para su instalación en dispositivos físicos.
Para generar un archivo appbundle de nuestro proyecto en Android debemos abrir una terminarl (justo como antes lo expliqué) y escribir el siguiente comando:
flutter build appbundle
Una vez que el proceso de compilación haya finalizado, podremos encontrar el archivo en el siguiente directorio: /build/app/outputs/bundle/release/app.aab
.
Estas son las formas para compilar tu aplicación hecha en Flutter y obtener un archivo listo para ser instalado o subido a la tienda de aplicaciones. Si necesitas una guía respecto a como subir este archivo a la PlayStore puedes dejarlo en los comentarios. Hasta la próxima.