안드로이드 공부 노트/오류

[네이버 아이디 로그인 오류(네아로)] Fatal Exception: kotlin.UninitializedPropertyAccessExceptionlateinit property oauthLoginCallback has not been initialized 해결 방법

지게요 2023. 1. 24. 20:11
728x90
반응형

얼마 전 Firebase crashlytics에 아래와 같은 이슈가 올라왔다.

 Fatal Exception: kotlin.UninitializedPropertyAccessExceptionlateinit property oauthLoginCallback has not been initialized

상세하게 살펴보니 네이버 로그인 시 발생하는 이슈였다. 그래서 나는 열심히 구글링을 해 원인과 해결방법을 찾았다.

이제부터 공유를 해보겠다.

# 이슈 원인

※그전에 필자는 네아로 sdk v5.1.1 버전을 사용하고 있다.

EncryptedPreferences 클래스에 정의된 lateinit 코드로 인해 크래시가 발생하는 것으로 보인다.

object EncryptedPreferences {
    private lateinit var context: Context
}

 

# 해결 방법

정말 간단하게 네아로 SDK 버전을 올려주면 끝난다..

네아로 SDK의 최신 버전은 아래 링크에서 확인하면 된다.

https://github.com/naver/naveridlogin-sdk-android/wiki

 

Home

네이버 아이디로 로그인 SDK (안드로이드). Contribute to naver/naveridlogin-sdk-android development by creating an account on GitHub.

github.com

 

참고
https://github.com/naver/naveridlogin-sdk-android/issues/46

 

반응형