React native 안드로이드 키해시 오류

문의 시, 사용하시는 SDK 버전 정보와 디벨로퍼스 앱ID를 알려주세요.

Faq 목록 - 10. Android ( Faq 목록 입니다 ) 먼저 확인해주세요.


ID 1199400
buildToolsVersion = findProperty(‘android.buildToolsVersion’) ?: ‘35.0.0’
minSdkVersion = Integer.parseInt(findProperty(‘android.minSdkVersion’) ?: ‘24’)
compileSdkVersion = Integer.parseInt(findProperty(‘android.compileSdkVersion’) ?: ‘35’)
targetSdkVersion = Integer.parseInt(findProperty(‘android.targetSdkVersion’) ?: ‘34’)
kotlinVersion = findProperty(‘android.kotlinVersion’) ?: ‘1.9.25’

리액트네이티브로 개발하고 있습니다.
https://developers.kakao.com/docs/latest/ko/android/getting-started#before-you-begin-add-key-hash-using-keytool
문서에 나와있는대로 터미널에서 키해시 조회도 해보고 android/app 폴더에서 debug.keystore에서 키해시 찾아서 등록해도 동일한 오류가 발생합니다

안녕하세요. React Native 프로젝트에서 안드로이드 키해시 오류를 겪고 계신 것 같습니다. 먼저, React Native 프로젝트에서는 디버그 빌드 시 프로젝트/android/app 경로에 있는 debug.keystore 기준으로 키 해시가 생성됩니다. 이 값은 항상 동일합니다.

제공해주신 SDK 버전 정보와 앱 ID를 바탕으로 확인해보면, 현재 사용 중인 SDK 버전은 다음과 같습니다:

  • buildToolsVersion: 35.0.0
  • minSdkVersion: 24
  • compileSdkVersion: 35
  • targetSdkVersion: 34
  • kotlinVersion: 1.9.25

문서에 나와 있는 대로 키 해시를 조회하고 등록하셨음에도 불구하고 오류가 지속된다면, 실제 앱에서 사용되는 키 해시와 등록된 키 해시가 일치하지 않을 수 있습니다. React Native 프로젝트에서는 릴리즈와 디버그 시 사용되는 키 해시가 다르므로, 두 가지 키 해시를 모두 등록해야 합니다.

다시 한 번 키 해시를 확인하고 등록해보시기 바랍니다. 여전히 문제가 해결되지 않는다면, 추가적인 정보를 제공해주시면 도움을 드리겠습니다.

관련 URL: Android | Kakao Developers Android

@tim.l @woody.ho @woody.ho

palystore 에 배포하기 전에 로컬에서 테스트를 하려고 하는데 릴리즈 키도 등록을 해야 테스트할 수 있는걸까요?
디버그 키 해시를 등록했는데도 동일한 에러( invalid android_key_hash or ios_bundle_id or web_site_url )가 발생합니다

@tambot @tim.l @woody.ho

안녕하세요

릴리즈 모드로 빌드 하셨다면, 릴리즈 키 해시도 등록하셔야 합니다.

릴리즈 모드로 빌드 안하고 개발 모드에서 빌드 중입니다

회원님께서 별도 키 스토어를 지정하지 않으셨다면
RN의 디버그 빌드의 키 해시는 항상 Xo8WBi6jzSxKDVR4drqm84yr9iU= 입니다.

하지만, 해당 값은 이미 등록되어 있고 현재 bbgBQ****로 시작하는 등록되지 않은 키 해시가 사용되어 오류 발생하고 있습니다.
실제 사용하시는 키 해시를 추출하여 등록 부탁드립니다.