안드로이드

[안드로이드] Debug / Release SHA-1 추출하기

start1a 2021. 4. 24. 15:42

Firebase를 사용하기 위해 프로젝트에 앱의 SHA-1를 필요로 하여 썼다.

 

Debug SHA-1

앱의 우측에 Gradle 탭 선택

만약 Gradle이 없다면 상단 메뉴 [View] - [Tool Windows] - [Gradle]

signingReport를 선택

[Run] 탭에 SHA-1 SHA-256 등의 코드가 표시됨.

 

 

 

Release SHA-1

  • 상단 [Build] - [Generate Signed Bundle or APK] - [APK] 선택 후 Next

  • 현재 Keystore가 없다면 [Create New] -> Keystore를 저장할 경로를 설정하고 나머지를 입력한다.
    (Keystore 생성 후 분실하지 말 것. 나중에 앱을 구글 플레이 스토어에 게시할 경우 이 서명을 통해 계속 업데이트를 해야 함)

 

  • keytool을 사용해 간단하게 출력할 수 있다.
    (keytool은 C:\Program Files\Java\jdk-16.0.1\bin에 있으니 없다면 java SE를 설치해야 함)

 

Android Studio의 Terminal 탭에서 위와 같이 적어줌

 

keytool이 저장된 경로로 이동하여 keytool -list -v -keystore "keystore가 저장된 경로" 를 적어줌

패스워드를 입력하면 release SHA-1이 출력된다.