naver / naveridlogin-sdk-android

네이버 아이디로 로그인 SDK (안드로이드)
https://developers.naver.com/docs/login/overview/
Apache License 2.0
114 stars 29 forks source link

[ 5.3.0 ] com.navercorp.nid.oauth.EncryptedPreferences.init 오류 #73

Closed cometexpress closed 1 year ago

cometexpress commented 1 year ago

안드로이드 스튜디오에서 직접 Build 해서 앱 실행했을 때는 문제가 없었고 플레이스토어에서 다운 받은 앱을 실행시에 강제종료 되는 현상이 발생 했습니다.

애플리케이션 정보에 들어가서 저장공간의 데이터를 삭제 후 실행하면 강제종료 현상 없어서 일단 이렇게 하고 있습니다.

오류 발생한 기기는 Galaxy S20 FE 5G 입니다

[ 에러 로그 ]

Caused by com.google.crypto.tink.shaded.protobuf.InvalidProtocolBufferException: Protocol message contained an invalid tag (zero). at com.google.crypto.tink.shaded.protobuf.GeneratedMessageLite.parsePartialFrom(GeneratedMessageLite.java:1566) at com.google.crypto.tink.shaded.protobuf.GeneratedMessageLite.parseFrom(GeneratedMessageLite.java:1664) at com.google.crypto.tink.proto.Keyset.parseFrom(Keyset.java:957) at com.google.crypto.tink.integration.android.SharedPrefKeysetReader.read(SharedPrefKeysetReader.java:84) at com.google.crypto.tink.CleartextKeysetHandle.read(CleartextKeysetHandle.java:58) at com.google.crypto.tink.integration.android.AndroidKeysetManager$Builder.read(AndroidKeysetManager.java:328) at com.google.crypto.tink.integration.android.AndroidKeysetManager$Builder.readOrGenerateNewKeyset(AndroidKeysetManager.java:287) at com.google.crypto.tink.integration.android.AndroidKeysetManager$Builder.build(AndroidKeysetManager.java:238) at androidx.security.crypto.EncryptedSharedPreferences.create(EncryptedSharedPreferences.java:155) at androidx.security.crypto.EncryptedSharedPreferences.create(EncryptedSharedPreferences.java:120) at com.navercorp.nid.oauth.EncryptedPreferences.init(EncryptedPreferences.kt:34) at com.navercorp.nid.oauth.EncryptedPreferences.access$init(EncryptedPreferences.kt:17) at com.navercorp.nid.oauth.EncryptedPreferences$encryptedPreferences$2.invoke(EncryptedPreferences.kt:30) at com.navercorp.nid.oauth.EncryptedPreferences$encryptedPreferences$2.invoke(EncryptedPreferences.kt:29) at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74) at com.navercorp.nid.oauth.EncryptedPreferences.getEncryptedPreferences(EncryptedPreferences.kt:29) at com.navercorp.nid.oauth.EncryptedPreferences.get(EncryptedPreferences.kt:86) at com.navercorp.nid.oauth.NidOAuthPreferencesManager.getClientId(NidOAuthPreferencesManager.kt:53) at com.navercorp.nid.oauth.EncryptedPreferences.migration(EncryptedPreferences.kt:112) at com.navercorp.nid.oauth.EncryptedPreferences.setContext(EncryptedPreferences.kt:46) at com.navercorp.nid.NaverIdLoginSDK.initialize(NaverIdLoginSDK.kt:58) at rp.project.ranking_marathon.RankingApp.onCreate(RankingApp.kt:59) at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1266) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:7598) at android.app.ActivityThread.-$$Nest$mhandleBindApplication() at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2397) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8741) at java.lang.reflect.Method.invoke(Method.java) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)