[react-native] 카카오 로그인 디버그 키 오류

심승민·2021년 12월 18일
0

react-native kakao login을 진행하던 도중 디버그 해시키를 입력해야 카카오 로그인이 가능하다는 사실을 알았다.

https://developers.kakao.com/docs/latest/ko/getting-started/sdk-android-v1

상단의 문서를 내리면 해시키를 입력받을 수 있는 명령어가 나온다.
그 명령어는 이렇게 생겼다.

맥 기준의 명령어이다.

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore -storepass android -keypass android | openssl sha1 -binary | openssl base64

근데 안된다.
왜 안되는지 모르겠어서 이것저것 구글링 해본 결과
중간에 ~/.android/debug.keystore의 경로가 틀렸을 수도 있다는 사실을 깨달았다.

그래서 그때부터 경로찾기를 위해 무수한 삽질을 거쳤다.

일단 나는 맥OS를 사용하고 위의 명령어를 친 터미널의 위치는 react-native 프로젝트 폴더의 루트였다.

일일이 폴더를 넘나들며 키해시를 얻어본 결과
react-native 프로젝트 폴더의 android/app으로 들어가
debug.keystore에서 꺼내오면 되는 것 같았다.

따라서 현재 프로젝트 루트 폴더이신 분들은

cd android
cd app

한 다음

keytool -exportcert -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android | openssl sha1 -binary | openssl base64

이 명령어를 치면 정상적으로 작동하는 디버그 키 해시를 얻을 수 있다.

profile
아는게 없는 왕왕왕초보 개발자

0개의 댓글