Parcelable encountered IOException writing serializable object

本文详细解析了一次Android应用启动过程中的崩溃原因,涉及Parcelable与Serializable接口使用不当导致的IOException。文章追溯了从用户操作到系统调用的完整堆栈,揭示了在启动Activity时因传递非Serializable对象引发的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Process: com.fenjiread.learner, PID: 12565
                                                                       java.lang.RuntimeException: Parcelable encountered IOException writing serializable object (name = com.fenji.reader.model.entity.rsp.ArticleEssayV2)
                                                                           at android.os.Parcel.writeSerializable(Parcel.java:1714)
                                                                           at android.os.Parcel.writeValue(Parcel.java:1662)
                                                                           at android.os.Parcel.writeArrayMapInternal(Parcel.java:875)
                                                                           at android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1583)
                                                                           at android.os.Bundle.writeToParcel(Bundle.java:1233)
                                                                           at android.os.Parcel.writeBundle(Parcel.java:915)
                                                                           at android.content.Intent.writeToParcel(Intent.java:10157)
                                                                           at android.app.IActivityManager$Stub$Proxy.startActivity(IActivityManager.java:3708)
                                                                           at android.app.Instrumentation.execStartActivity(Instrumentation.java:1753)
                                                                           at android.app.ContextImpl.startActivity(ContextImpl.java:1084)
                                                                           at android.content.ContextWrapper.startActivity(ContextWrapper.java:401)
                                                                           at android.support.v4.content.ContextCompat.startActivity(ContextCompat.java:143)
                                                                           at com.alibaba.android.arouter.launcher._ARouter.startActivity(_ARouter.java:429)
                                                                           at com.alibaba.android.arouter.launcher._ARouter.access$200(_ARouter.java:44)
                                                                           at com.alibaba.android.arouter.launcher._ARouter$3.run(_ARouter.java:372)
                                                                           at com.alibaba.android.arouter.launcher._ARouter.runInMainThread(_ARouter.java:413)
                                                                           at com.alibaba.android.arouter.launcher._ARouter._navigation(_ARouter.java:369)
                                                                           at com.alibaba.android.arouter.launcher._ARouter.access$100(_ARouter.java:44)
                                                                           at com.alibaba.android.arouter.launcher._ARouter$2.onContinue(_ARouter.java:321)
                                                                           at com.alibaba.android.arouter.core.InterceptorServiceImpl.doInterceptions(InterceptorServiceImpl.java:63)
                                                                           at com.alibaba.android.arouter.launcher._ARouter.navigation(_ARouter.java:313)
                                                                           at com.alibaba.android.arouter.launcher.ARouter.navigation(ARouter.java:184)
                                                                           at com.alibaba.android.arouter.facade.Postcard.navigation(Postcard.java:146)
                                                                           at com.alibaba.android.arouter.facade.Postcard.navigation(Postcard.java:137)
                                                                           at com.alibaba.android.arouter.facade.Postcard.navigation(Postcard.java:128)
                                                                           at com.fenjiread.learner.article.helper.ArticleEssayHelper.launchActivity(ArticleEssayHelper.java:229)
                                                                           at com.fenjiread.learner.article.helper.ArticleEssayHelper$2.editEssayComment(ArticleEssayHelper.java:114)
                                                                           at com.fenji.widget.pop.PopupArticleEssayWindow$3.onClick(PopupArticleEssayWindow.java:99)
                                                                           at android.view.View.performClick(View.java:6652)
                                                                           at android.view.View.performClickInternal(View.java:6624)
                                                                           at android.view.View.access$3100(View.java:787)
                                                                           at android.view.View$PerformClick.run(View.java:26213)
                                                                           at android.os.Handler.handleCallback(Handler.java:891)
                                                                           at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                           at android.os.Looper.loop(Looper.java:207)
                                                                           at android.app.ActivityThread.main(ActivityThread.java:7470)
                                                                           at java.lang.reflect.Method.invoke(Native Method)
                                                                           at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524)
                                                                           at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:958)
                                                                        Caused by: java.io.NotSerializableException: com.fenji.reader.model.entity.rsp.ArticleEssayV2$EssayDto
                                                                           at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1240)
                                                                           at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1604)
                                                                           at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1565)
                                                                           at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1488)
                                                                           at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1234)
                                                                           at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:354)
                                                                           at android.os.Parcel.writeSerializable(Parcel.java:1709)
                                                                           at android.os.Parcel.writeValue(Parcel.java:1662) 
                                                                           at android.os.Parcel.writeArrayMapInternal(Parcel.java:875) 
                                                                           at android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1583) 
                                                                           at android.os.Bundle.writeToParcel(Bundle.java:1233) 
                                                                           at android.os.Parcel.writeBundle(Parcel.java:915) 
                                                                           at android.content.Intent.writeToParcel(Intent.java:10157) 
                                                                           at android.app.IActivityManager$Stub$Proxy.startActivity(IActivityManager.java:3708) 
                                                                           at android.app.Instrumentation.execStartActivity(Instrumentation.java:1753) 
                                                                           at android.app.ContextImpl.startActivity(ContextImpl.java:1084) 
                                                                           at android.content.ContextWrapper.startActivity(ContextWrapper.java:401) 
                                                                           at android.support.v4.content.ContextCompat.startActivity(ContextCompat.java:143) 
                                                                           at com.alibaba.android.arouter.launcher._ARouter.startActivity(_ARouter.java:429) 
                                                                           at com.alibaba.android.arouter.launcher._ARouter.access$200(_ARouter.java:44) 
                                                                           at com.alibaba.android.arouter.launcher._ARouter$3.run(_ARouter.java:372) 
                                                                           at com.alibaba.android.arouter.launcher._ARouter.runInMainThread(_ARouter.java:413) 
                                                                           at com.alibaba.android.arouter.launcher._ARouter._navigation(_ARouter.java:369) 
                                                                           at com.alibaba.android.arouter.launcher._ARouter.access$100(_ARouter.java:44) 
                                                                           at com.alibaba.android.arouter.launcher._ARouter$2.onContinue(_ARouter.java:321) 
                                                                           at com.alibaba.android.arouter.core.InterceptorServiceImpl.doInterceptions(InterceptorServiceImpl.java:63) 
                                                                           at com.alibaba.android.arouter.launcher._ARouter.navigation(_ARouter.java:313) 
                                                                           at com.alibaba.android.arouter.launcher.ARouter.navigation(ARouter.java:184) 
                                                                           at com.alibaba.android.arouter.facade.Postcard.navigation(Postcard.java:146) 
                                                                           at com.alibaba.android.arouter.facade.Postcard.navigation(Postcard.java:137) 
                                                                           at com.alibaba.android.arouter.facade.Postcard.navigation(Postcard.java:128) 
                                                                           at com.fenjiread.learner.article.helper.ArticleEssayHelper.launchActivity(ArticleEssayHelper.java:229) 
                                                                           at com.fenjiread.learner.article.helper.ArticleEssayHelper$2.editEssayComment(ArticleEssayHelper.java:114) 
                                                                           at com.fenji.widget.pop.PopupArticleEssayWindow$3.onClick(PopupArticleEssayWindow.java:99) 
                                                                           at android.view.View.performClick(View.java:6652) 
                                                                           at android.view.View.performClickInternal(View.java:6624) 
                                                                           at android.view.View.access$3100(View.java:787) 
                                                                           at android.view.View$PerformClick.run(View.java:26213) 
                                                                           at android.os.Handler.handleCallback(Handler.java:891) 
                                                                           at android.os.Handler.dispatchMessage(Handler.java:102) 
                                                                           at android.os.Looper.loop(Looper.java:207) 
                                                                           at android.app.ActivityThread.main(ActivityThread.java:7470) 
                                                                           at java.lang.reflect.Method.invoke(Native Method) 
                                                                           at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524) 
                                                                           at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:958) 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值