android插件化学习笔记(二)

来源:互联网 发布:毒姐捏脸数据 编辑:程序博客网 时间:2024/04/27 18:19

看完了理论知识,真正可以开始实践啦

。。。

。。。

coding

。。。


经过半天折腾,新建了两个工程:AndroidHost, AndroidPlugin。将androidPlugin.apk拷贝到SD卡。运行。。。  error!!!

理想和现实完全不符合


又经过一下午折腾,终于解决了若干坑,顺便感谢鹅厂文献支持(http://www.alloyteam.com/2014/04/android-cha-jian-yuan-li-pou-xi/),罗列如下:


1. 公共接口sdk不能打包两份,具体做法如下。宿主工程需放到libs目录下,正常使用;插件工程需要将jar以external jar形式引入,并且不得在工程目录中。

   其原因是如果接口sdk二者都在libs中,导致打包两份jar。DexClassLoader加载时则找到的是两份不同的类  这样无法互用。

2. classLoader使用不当。获取函数应该是getClassLoader而不是SystemClassLoader


《未完待续...》



0 0
原创粉丝点击