Skip to main content

Firma de código de Android

El objetivo preparar la firma de la app Android para hacer el build y la distibución usando CodeMagic. Para hacer build manual puede seguir la documentación oficial.

https://docs.flutter.dev/deployment/android

Además de la documentacion oficial se tomo el siguiente video de CodeMagic como referencia de la documentación

https://www.youtube.com/watch?v=lYp9MAfouXE

https://docs.codemagic.io/flutter-code-signing/android-code-signing/

Requerimientos para firma de código de Android

Para realizar la firma necesitamos:

  1. Keystore para firmar los builds
  2. Credenciales de acceso keystore

Pasos:

  1. Crear el keyStore (Si ya tiene un archivo de firma puede reutilizarlo).

https://flutter.dev/docs/deployment/android#create-a-keystore

keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key

Este comando pedirá una contraseña y repetir la contraseña, (guarden eso en un lugar seguro).

Luego pide información personal, no es tan importante, pero deben de colocar sus datos reales. Al finalizar, hay que escribir yes.

Confirmar con una nueva contraseña (puede ser la misma de antes) y al finalizar, les dirá donde quedará guardado tu key.jks

  1. Configurar la firma en gradle

Seguir los paso de la documentacion oficial

https://flutter.dev/docs/deployment/android#configure-signing-in-gradle