안드로이드 스튜디오에서 직접 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)
안드로이드 스튜디오에서 직접 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)