Getting SHA-1 from Android Studio

최대 1 분 소요

Firebase의 Authentication을 사용할 때에는 App의 SHA-1을 얻어서 Firebase site에 App -> Project 설정에 SHA인증서 지문에 등록해야 한다. SHA-1 값을 얻을 때에 주로 keytool을 사용하는 방법에 대한 소개가 많은데… 번거롭다. 카카오의 MAP api를 사용하는 경우에 키 해시를 얻는 경우도 마찬가지이다.

다행이 Android Studio에는 SHA-1 값을 쉽게 얻는 방법이 있다. Android Studio의 우측 끝에 있는 Gradle button을 누르면 Gradle 관련 정보가 Tree형태로 나타나는데 프로젝트명 -> app -> Tasks -> android -> signingReportDouble Click 하면 친절하게도 아래와 같이 창에 SHA1 값이 나타난다.

Variant: debugUnitTest
Config: debug
Store: C:\Users\yoonsi\.android\debug.keystore
Alias: AndroidDebugKey
MD5: B4:54:10:FE:38:13:BA:42:80:16:AF:64:6B:A3:60:C7
SHA1: 4B:....
SHA-256: D3:....

혹시 Gradle View에서 Tasks 가 보이지 않는다면… Ansdroid Studio 4.2 이상에서는 performance의 이유로 build시 gradle task list를 생성하지 않는것이 default로 되어 있다. task list를 보이게 하려면 File -> Settings -> Experimental 창에서 Do not build Gradlw task list… 의 checkbox의 선택을 풀어준다. 그리고 File -> Syng project with gradle files 를 선택해 준다. 이제부터 Gradle의 task list가 보일 것이다.