получаем второй сбой, отключающий неизвестный код типа 2131362944 после первого сбоя

#android #crash #androidx #unmarshalling

#Android #сбой #androidx #отмена блокировки

Вопрос:

допустим, у меня есть 2 действия (activity HomeActivity и activity B). HomeActivity содержит 3 фрагмента внутри viewpager, в то время как B не содержит никаких фрагментов. из HomeActivity я открываю действие B, затем происходит сбой действия B, система возвращает меня к HomeActivity со вторым сбоем, как показано в журналах ниже. пожалуйста, обратите внимание, что я запускаю свое приложение в режиме отладки с отключенным proguard. кто-нибудь, пожалуйста, помогите мне преодолеть эту проблему, большое вам спасибо.

 2020-10-17 11:13:56.638 21382-21382/com.example.stg E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.stg, PID: 21382
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example/com.example.screen.homescreen.HomeActivity}: java.lang.RuntimeException: Parcel android.os.Parcel@169c0a5: Unmarshalling unknown type code 2131362944 at offset 932
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3270)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3409)
    at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)
    at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
    at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2016)
    at android.os.Handler.dispatchMessage(Handler.java:107)
    at android.os.Looper.loop(Looper.java:214)
    at android.app.ActivityThread.main(ActivityThread.java:7356)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930)
 Caused by: java.lang.RuntimeException: Parcel android.os.Parcel@169c0a5: Unmarshalling unknown type code 2131362944 at offset 932
    at android.os.Parcel.readValue(Parcel.java:2945)
    at android.os.Parcel.readSparseArrayInternal(Parcel.java:3327)
    at android.os.Parcel.readSparseArray(Parcel.java:2484)
    at android.os.Parcel.readValue(Parcel.java:2923)
    at android.os.Parcel.readArrayMapInternal(Parcel.java:3244)
    at android.os.BaseBundle.initializeFromParcelLocked(BaseBundle.java:292)
    at android.os.BaseBundle.unparcel(BaseBundle.java:236)
    at android.os.Bundle.getSparseParcelableArray(Bundle.java:1029)
    at androidx.fragment.app.FragmentStateManager.restoreState(FragmentStateManager.java:226)
    at androidx.fragment.app.FragmentManager.restoreSaveState(FragmentManager.java:2459)
    at androidx.fragment.app.FragmentController.restoreSaveState(FragmentController.java:196)
    at androidx.fragment.app.FragmentActivity.onCreate(FragmentActivity.java:287)
    at androidx.appcompat.app.AppCompatActivity.onCreate(AppCompatActivity.java:106)
    at  com.example.core.activity.BaseActivity.onCreate(BaseActivity.kt:28)
    at com.example.screen.BaseActivity.onCreate(BaseActivity.kt:18)
    at com.example.screen.homescreen.HomeActivity.onCreate(HomeActivity.kt:78)
    at android.app.Activity.performCreate(Activity.java:7825)
    at android.app.Activity.performCreate(Activity.java:7814)
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1306)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3245)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3409) 
    at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83) 
    at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) 
    at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) 
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2016) 
    at android.os.Handler.dispatchMessage(Handler.java:107) 
    at android.os.Looper.loop(Looper.java:214) 
    at android.app.ActivityThread.main(ActivityThread.java:7356) 
    at java.lang.reflect.Method.invoke(Native Method) 
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) 
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930