您的位置:首页 > 移动开发 > Android开发

android插件化学习笔记(二)

2016-07-28 18:02 281 查看
看完了理论知识,真正可以开始实践啦

。。。

。。。

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

《未完待续...》
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: