Como configurar el proceso de compilación para firmar automáticamente la APK y obtener el certificado SHA1
- Andrés Cruz

Se explica cómo generar una apk firmada de manera automática al momento de compilar el proyecto y cómo obtener el certificado SHA1 de nuestra aplicación firmada desde Android Studio.
En esta entrada explicaremos cómo generar una apk firmada de manera automática al momento de compilar nuestro proyecto en Android Studio; esto tiene una gran importancia al momento de estar empleando servicios de terceros en los cuales suministramos el certificado SHA1 de nuestro aplicación, servicios como la autenticación o uso de servicios, o cualquier servicio que esté en Firebase o la Google Console.
Configurar el proceso de compilación para que firme automáticamente tu APK
Lo primero que debemos hacer es colocar la vista de Project
en nuestro ventana de proyectos y dar clic derecho sobre nuestro proyecto y luego la opción Open Module Settings
.
Nos vemos en el panel a app
y luego en Signing
:

Seleccionamos o creamos nuestro archivo jks
para nuestra keystore y demás datos solicitado; la creación de la keystore ya fue tratado en una anterior entrada llamada ¿Cómo firmar las aplicaciones Android?.
Ahora nos vamos a la pestaña Build Types
de nuestro Android Studio y especificamos el Signing Config
que creamos anteriormente:

Cómo obtener el certificado SHA1 desde Android Studio
Hasta ahora sólo hemos indicado mediante una configuración en Android al compilador cómo va a generar nuestra aplicación, la cual estará firmada, ahora nos falta realizar unos series de pasos para obtener el certificado SHA1 de nuestra aplicación firmada en Android Studio; para esto debemos de realizar los siguientes pasos con nuestro proyecto abierto:
Damos clic en el panel Gradle
:

Damos clic el el botón de refrescar en caso de ser necesario y navegamos por el árbol de la siguiente manera: Tasks - Android y doble clic en signingReport
:

Ahora corremos nuestra aplicación y veremos en nuestra consola los siguientes datos:

Y esta es el certificado SHA1 de nuestra aplicación Android firmada la cual podemos suministrar a los servicios que estemos empleando.
Puedes consultar La documentación oficial.

Desarrollo con Laravel, Django, Flask, CodeIgniter, HTML5, CSS3, MySQL, JavaScript, Vue, Android, iOS, Flutter