728x90
// 라이브러리 공식에서 설명한 키 해시 찾는 명령어 (root 폴더에서 진행)
keytool -exportcert -alias androiddebugkey -keystore ~/android/app/debug.keystore -storepass android -keypass android | openssl sha1 -binary | openssl base64
// android/app 폴더에서 아래 명령어 실행한다.
keytool -exportcert -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android | openssl sha1 -binary | openssl base64
요 부분에서 어려움이 있었는데 라이브러리 공식에서 알려주는 방법대로 프로젝트 root 위치에서 android/app/debug.keystore의 키를 찾으려니 다른 키가 나왔다. root가 아닌 android/app 폴더에서 debug.keystore의 키 해시를 찾으니 정상적으로 동작한다!
하지만 root 폴더에서 얻은 키 해시로만 해도 카카오 로그인이 된다고 하시는 분도 계시기에 카카오 디벨로퍼 사이트에 키 해시 등록할 때 root 폴더 키 해시와 android/app 키 해시 2개를 등록해두었다.
Error: invalid android_key_hash or ios_bundle_id or web_site_url
키 해시 값을 잘못 넣어서 발생한 오류이다.
1. 키 해시 등록하기 파트에서 android/app 폴더 내에서 실행하는 명령어를 사용한 키 해시를 등록하면 에러가 사라진다.
728x90
'프론트엔드 > 프론트엔드 이슈' 카테고리의 다른 글
텍스트에 말줄임 적용하기 (1) | 2024.01.07 |
---|---|
바이너리 데이터를 base64 string 으로 변환해서 이미지 보여주기 (1) | 2023.10.23 |
안드로이드 시뮬레이터 느림 현상 해결 - 메모리 용량 늘리기 (0) | 2023.10.20 |
카카오 로그인 키 해쉬 에러 (0) | 2023.10.20 |
리액트 네이티브 What react-native :app:installDebug FAILED 에러 해결 (0) | 2023.10.19 |