안드로이드 sdk 오류

아래 오류는 오래전부터 관련 질문이 올라왔는데도 답변이 없으나 아직까지도 간혹 발생하곤 합니다.
해당 오류의 발생을 막는 방법 또는 수정된 SDK 요청 드립니다.

java.lang.NullPointerException: Attempt to invoke interface method ‘void net.daum.android.map.openapi.auth.OpenAPIKeyAuthenticationWebService$OpenAPIKeyAuthenticationResultListener.onAuthenticationErrorOccured()’ on a null object reference
FATAL EXCEPTION: Thread-2795
Process: skynet.skyautonet.com.skynet, PID: 21642
java.lang.NullPointerException: Attempt to invoke interface method ‘void net.daum.android.map.openapi.auth.OpenAPIKeyAuthenticationWebService$OpenAPIKeyAuthenticationResultListener.onAuthenticationErrorOccured()’ on a null object reference
at net.daum.android.map.openapi.auth.OpenAPIKeyAuthenticationWebService$1.run(OpenAPIKeyAuthenticationWebService.java:16)

호출 로그를 보면 키해시가 맞지 않는 호출들이 보이는데요
그것과 관련있지는 않을까요?

<meta-data android:name="com.kakao.sdk.AppKey" android:value="xxxx...."/>

object A {

const val KAKAO_MAP_API_KEY = "xxxx..." //kakao api

}

매니페스트의 위와같이 메타데이터 추가하였고,
역지오 코딩 호출시엔 위와같이 상수 참조하여 호출합니다. 문제가 될만한 부분이 있을까요?

앱키는 맞게 들어오는데요 안드로이드 키해시가 앱정보에 등록되지 않은 것들이 들어오는 경우가 있어요

그리고 앱쪽 사용과는 별개로 용도에 맞지 않는 키들을 사용하고 계시는 로그들이 있네요

안드로이드/iOS 용 지도SDK 사용: 네이티브 앱 키
웹용 지도JS 호출 - JavaScript 키
로컬 API 호출 - REST API 키

로 쓰셔야 해요.

가이드 상에 아래와 같이 표현된 LOCAL_API_KEY키가 네이티브 앱 키가 아닌 REST API키를 사용해야 한다는 말씀이시죠?

MapReverseGeoCoder reverseGeoCoder = new MapReverseGeoCoder(“LOCAL_API_KEY”, mapPoint, reverseGeoCodingResultListener, contextActivity);
reverseGeoCoder.startFindingAddress();

그리고 앱 정보에 등록되지 않은 해시가 들어온다는건 파이어베이스나, 사전출시보고서 테스트와 연관이 있는지 모르겠습니다. 현재 앱 디버그, 릴리즈 SHA1 base64 를 등록중입니다. 또한 앱 번들 사용중입니다.

넵, 로컬 기능은 REST Key 를 사용하시는 게 맞아요

해시키는 “7a*****” 로 시작하는 호출 로그가 있는데요, 그건 앱정보에 등록돼 있지 않아서 에러가 나네요.