본문 바로가기

안드로이드

앱 배포시 카카오 로그인 해시키 문제

안드로이드 앱 배포시 카카오 로그인이 안되는 문제가 있습니다.

여러 케이스가 있는데요.. 하나씩 말씀드릴께요..

 

1.  minifyEnabled false 로 했을때는 해시키를 

콘솔 -> 앱 -> 설정 -> 앱 무결성 -> 앱 서명 탭     앱 서명 키 인증서로 해시키를 만드셔야 합니다.

 

echo  '앱 서명 키 인증서(SHA-1 인증서 지문)'  | xxd -r -p | openssl base64

release {
    minifyEnabled false
    proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}

 

 

2.  minifyEnabled true 로 했을때는 해시키를

콘솔 -> 앱 -> 설정 -> 앱 무결성 -> 앱 서명 탭     업로드 키 인증서 해시키를 만드셔야 합니다.

 

echo  '업로드 키 인증서(SHA-1 인증서 지문)'  | xxd -r -p | openssl base64

release {
    minifyEnabled true
    proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}

 

그리고 proguard-rules.pro 파일에 아래 내용을 추가해 주셔야 합니다.

 

-keep class com.kakao.sdk.**.model.* { <fields>; }
-keep class * extends com.google.gson.TypeAdapter