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
《未完待续...》
。。。
。。。
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
《未完待续...》
相关文章推荐
- Android Studio开发环境建立aidl文件,生成相应的java文件
- Android数据库两种操作方式介绍: SQLite与ORMLite
- ANDROID 监听返回键,重写事件
- Android系统的版本号与API的对应表
- Android 仿今日头条首页标题栏效果
- Android 获取设备网卡信息
- Android AndFix 热修复框架
- Android调用WEBSERVER发送信息到服务器
- Android 读取CPU信息方法
- Android ORMLite 框架的入门用法
- android获取内存信息方法
- Android 快速开发系列 ORMLite 框架最佳实践 标签: AndroidORMLite 2014-09-07 23:47 62916人阅读 评论(36) 收藏 举报 分类: 【Androi
- android中 IntDef注解的使用
- 六、封装EventBus
- Android4.2 Usb Debug启动流程
- Android开发者的演示工具
- 查看android进程信息
- Android生成apk
- Android 滑动导航菜单的快速构建(一)
- Android TextView属性大全