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:
- Keystore para firmar los builds
- Credenciales de acceso keystore
Pasos:
- 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
- Configurar la firma en gradle
Seguir los paso de la documentacion oficial
https://flutter.dev/docs/deployment/android#configure-signing-in-gradle