Мое приложение хорошо работает в библиотеках поддержки 23.1.1. Однако после обновления до поддержки библиотек 23.2.0 он начинает сбой. Сбой происходит, когда я перехожу от активности обратно к основной деятельности (например, я открываю информацию о действии из меню панели действий основной деятельности, затем нажимаю кнопку «Назад», чтобы вернуться к основному действию, а затем он сбой).Unmarshalling неизвестный тип кода 6881391 при смещении 4752 После обновления в поддержку библиотек 23.2.0
Журнал аварии здесь:
FATAL ИСКЛЮЧЕНИЕ: Основной процесс: com.myapp.blah.blah, PID: 22124 java.lang.RuntimeException: Невозможно запустить активность ComponentInfo {com.myapp .blah.blah/com.myapp.blah.blah.ui.MainActivity}: java.lang.RuntimeException: Parcel [email protected]: Unmarshalling неизвестный тип кода 6881391 при смещении 4752 на android.app.ActivityThread .performLaunchActivity (ActivityThread.java:2429) at android.app.ActivityThread.handleLaunchActivity (ActivityThread.ja va: 2493) at android.app.ActivityThread.access $ 800 (ActivityThread.java:166) на android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1283) на android.os.Handler.dispatchMessage (обработчик .java: 102) на android.os.Looper.loop (Looper.java:136) на android.app.ActivityThread.main (ActivityThread.java:5584) на java.lang.reflect.Method.invokeNative (родной Метод) в java.lang.reflect.Method.invoke (Method.java:515) в com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:1268) at com.android.internal. os.ZygoteInit.main (ZygoteInit.java:1084) в dalvik.system.NativeStart.main (родной метод) Вызвано: java.lang.RuntimeExcepti on: Parcel [email protected]: Unmarshalling неизвестный тип кода 6881391 при смещении 4752 на android.os.Parcel.readValue (Parcel.java:2087) на android.os.Parcel.readArrayMapInternal (Parcel.java: 2321) на android.os.Bundle.unparcel (Bundle.java:249) на android.os.Bundle.getSparseParcelableArray (Bundle.java:1273) на com.android.internal.policy.impl.PhoneWindow.restoreHierarchyState (PhoneWindow.java:1884) на android.app.Activity.onRestoreInstanceState (Activity.java:989) при android.app.Activity.performRestoreInstanceState (Activity.java:961) при android.app.Instrumentation.callActivityOnRestoreInstanceState (измерительные приборы. java: 1145) at android. app.ActivityThread.performLaunchActivity (ActivityThread.java:2407) at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2493)? на android.app.ActivityThread.access $ 800 (ActivityThread.java:166)? at android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1283)? на android.os.Handler.dispatchMessage (Handler.java:102)? на android.os.Looper.loop (Looper.java:136)? at android.app.ActivityThread.main (ActivityThread.java:5584)? at java.lang.reflect.Method.invokeNative (собственный метод)? at java.lang.reflect.Method.invoke (Method.java:515)? at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:1268)? at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1084)? на dalvik.system.NativeStart.main (родной метод)?
Катастрофа происходит только тогда, когда я установить опцию отладки разработчика «не держать деятельности» на. Крушение не происходит, если эта опция выключена.
Аварии происходят в режиме отладки, когда не используется Proguard.
Я не передаю никакие посылки/связки между действиями и не использую startActivityForResult().
Аварийная ситуация случается на обоих устройствах до и после Lollipop.
Я нашел два похожих сообщения here и here, которые могут (или не могут быть) связаны.
https://code.google.com/p/android/issues/detail?id=201836 – xDragonZ
@xDragonZ Спасибо, помеченный вопрос. Наверное, я вернусь к 23.1.1. – henry000