Class not found when unmarshalling

Android  小知识  2024年9月25日 pm6:41发布2个月前更新 城堡大人
74 0 0

前言

记录一下使用Bundle.putParcelable()或Bundle.putParcelableArrayList()传输Parcelable数量时出现的问题,方便自己查阅。

正文

报错日志

Parcel  (14686): Class not found when unmarshalling: com.biumall.music.lrc.LrcContext
Parcel  (14686): java.lang.ClassNotFoundException: com.biumall.music.lrc.LrcContext
Parcel  (14686):   at java.lang.Class.classForName(Native Method)
Parcel  (14686):   at java.lang.Class.forName(Class.java:453)
Parcel  (14686):   at android.os.Parcel.readParcelableCreator(Parcel.java:2811)
Parcel  (14686):   at android.os.Parcel.readParcelable(Parcel.java:2765)
...
Parcel  (14686): Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available
AndroidRuntime(14686): FATAL EXCEPTION: main
AndroidRuntime(14686): Process: com.biumall.music, PID: 14686
AndroidRuntime(14686): android.os.BadParcelableException: ClassNotFoundException when unmarshalling: com.biumall.music.lrc.LrcContext

解决方式

我这里是想通过Bundle上传歌词给UI层。

Bundle bundle = new Bundle();
bundle.putParcelable(Constant.MEDIA_LRC_LIST, mLrcContext);
mMediaStatus.mProgress = progress;
mMediaSession.setPlaybackState(new PlaybackState.Builder()
        .setState(state, progress, playbackSpeed)
        .setExtras(bundle)
        .build());

然后运行后就出现上面的异常日志,重点提示找不到LrcContext这个类。

Parcel  (14686): Class not found when unmarshalling: com.biumall.music.lrc.LrcContext
Parcel  (14686): java.lang.ClassNotFoundException: com.biumall.music.lrc.LrcContext

一种情况可以看参考文哈

我这里分出行的两种情况,都是跟上面异常一样现象。

隐藏内容!
付费阅读后才能查看!
2
3
多个隐藏块只需支付一次

参考文章

  1. Class not found when unmarshalling: com.xx.xx.bean.ImagesSet

 历史上的今天

  1. 2019: 塔斯格丝:给希望留点空间(0条评论)
版权声明 1、 本站名称: 笔友城堡
2、 本站网址: https://www.biumall.com/
3、 本站部分文章来源于网络,仅供学习与参考,如有侵权,请留言

暂无评论

暂无评论...

随机推荐

丝绒陨:年轻人,请忍受一下

暂时,你还需要忍受一下在可以忍受的范围之内或者刚好超出一点,这没什么就像可以承受海盐,可以承受灯塔的遥远亲人离去,朋友疏远……薄荷味的烟此刻正充满这间促狭的屋子在你年轻的时候,不会想到如今你选择在一间昏暗的屋子里住下在城市的肋骨间,感受一成不变的节拍要相信,所有妻子都会出轨。价格不...

余秀华:一潭水

这是我喜欢的时刻:黄昏深了一些,夜色尚浅我的灵魂如此清澈,在树叶上滚动一灯一影,我如此赤裸裸地活着,影子可以更长些留一部分供养阴影 的确有水从四面八方涌来,向四面八方散去我在水里小幅度地摇摆把一些词语光亮的部分挑在草尖上我喜欢被诗句围困,再呕心沥血找一条出路 ...

[摘]View的基础知识

前言这边文章总结得不错,对View的总结很到位。因此摘抄于此,方便自己学习。View的基础知识了解View,可以有效的使用ViewmTop mLeft mRight mBottomView的位置主要通过它的四个顶点来决定,对应View的四个属性。mTop 左上角纵坐标mLeft ...

《MySQL基础教程》笔记5

前言主要是记录一下select命令的使用。根据《MySQL基础教程-西泽梦路》学习,简单的做一下笔记。记录于此,方便自己回忆。正文我这以Window版的phpstudy软件验证。需要进入这个目录,才可以使用mysql命令D:\phpstudy_pro\Extensions\MySQL5...

沈青黎:进个圈子锻造自己

认识一个姑娘,在北京读民办大学。到北京后,她就一直颇受表姐的照顾。姑娘的表姐是一位富商的女朋友,姑娘常常跟着表姐泡吧、搓麻将,渐渐学会了喝酒玩骰子。北京对她来说,就是酒吧里的五光十色、度假村的温泉和闹哄哄的麻将桌。姑娘就安心地待在表姐的圈子里吃喝玩乐,羡慕着表姐和她的闺蜜们的生活,盼望自己哪天也遇...

gradlew编译的apk没有签名

前言window环境(gradlew.bat目录下)gradlew.bat app:assembleRelease//或./gradlew.bat app:assembleReleaseapp是module名,别搞错了哈Linux环境(gradlew目录下)./gradlew ap...