首页 > 系统服务 > 详细

messenger跨进程通信出现ClassNotFoundException...

时间:2016-02-24 20:59:11      阅读:253      评论:0      收藏:0      [点我收藏+]

利用messenger实现remote进程的service和主进程通信的时候报错com.xxx.xxx.xxx.bean.xxxbean on path: DexPathList[[directory .],nativeLibraryDirectories=[/vendor/lib, /data/cust/lib, /system/lib]]

看log发现错误处是在client解析从service发过来的message中的bundle对象,

网上搜了有人说是因为类加载器的问题,然后自己在   data.getParcelable(key);之前加一句 data.setClassLoader(getClass().getClassLoader()); 果然,问题解决了.

进程间通信果然到处是雷.

 

messenger跨进程通信出现ClassNotFoundException...

原文:http://www.cnblogs.com/xns1001/p/5214673.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!