안드로이드 공부 노트/오류
[네이버 아이디 로그인 오류(네아로)] 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
반응형