Parcel E Class not found when unmarshalling 问题
aidl 传递bundle参数,bundle 中又包含 Parcel 类,在调用bundle.getParcelable( key)时会有如下log报错,
此时需要在调用bundle 获取 Parcel 类前调用
bundle.setClassLoader(类对象.class.getClassLoader());
================
2023-04-21 11:05:18.202 3597-3597 Parcel com.android.demo.lileidemo E Class not found when unmarshalling: com.li..api.DialogRequestBean
java.lang.ClassNotFoundException: com.li..api.DialogRequestBean
at java.lang.Class.classForName(Native Method)
at java.lang.Class.forName(Class.java:454)
at android.os.Parcel.readParcelableCreator(Parcel.java:3338)
at android.os.Parcel.readParcelable(Parcel.java:3272)
at android.os.Parcel.readValue(Parcel.java:3174)
at android.os.Parcel.readArrayMapInternal(Parcel.java:3567)
at android.os.BaseBundle.initializeFromParcelLocked(BaseBundle.java:292)
at android.os.BaseBundle.unparcel(BaseBundle.java:236)
at android.os.BaseBundle.containsKey(BaseBundle.java:516)
at com.android.demo.lileidemo.ui.activity.SimpleTestActivity$1.onNotifyCallback(SimpleTestActivity.java:142)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!