Class not found when unmarshalling

Android  小知识  2024年9月25日 pm6:41发布3周前更新 91es.com站长
42 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、 本站名称: 91易搜
2、 本站网址: 91es.com3xcn.com
3、 本站内容: 部分来源于网络,仅供学习和参考,若侵权请留言
3、 本站申明: 个人流水账日记,内容并不保证有效

暂无评论

暂无评论...

随机推荐

普希金:我曾经爱过你

我曾经爱过你:爱情,也许在我的心灵里还没有完全消亡,但愿它不会再打扰你,我也不想再使你难过悲伤。我曾经默默无语、毫无指望地爱过你,我既忍受着羞怯,又忍受着嫉妒的折磨,我曾经那样真诚、那样温柔地爱过你,但愿上帝保佑你找到的另一个人如我一样地爱你。(戈宝权 译)

jaudiotagger解析ID3信息

前言代码功能:jaudiotagger解析媒体的ID3信息,这里只过滤指定的格式解析,比如MP3、FLAC、WAV、M4A等几种。推荐看修改版《jaudiotagger解析ID3第二版》好记性不如烂笔头正文导入jaudiotagger.jar导入lib库/libs/jaudiot...

记录阅读背景色和文字颜色

记录一下阅读背景色和文字颜色搭配,方便自己查阅。内容摘抄的,链接在文末。纯白的背景色加上纯黑的文字,两极反的色感,很快就给人的眼睛带来刺激,看了不到一会儿就出现眼睛酸涩的感觉,不适合护眼。如何减轻眼睛的疲惫感呢?换个柔和的颜色。像纸质的淡黄色就很不错。在这里我收藏了一些柔和的背景颜色。文字和背景...

Callable的简单使用

一、Callable的简介Callable是Java1.5中引入的一个接口,直接看官方文档:public interface Callable<V>A task that returns a result and may throw an exception. Impleme...

个人常用的ListView方法简介

前言项目中ListView还是比较常用的,ListView有些方法或者配置属性都是比较常用也比较容易忘记的。因此,今天抽空整(抄)理(袭)一下,以便查阅。PS: 现在RecyclerView比较多了好记性不如烂笔头正文停止滚动 private void stopListView...

Android Studio重构清除无引用资源

前言Android开发中,发现移植的APP模块存有很多图片和xml等资源,至于是否有引用,不去查询是不太好知道的。但是Android Studio有个功能,也就是Android Studio Refactor/Remove Unused Resources【重构,移除没有引用的资源】。PS:...