virtualapk滴滴插件化框架相关bug处理

前段时间些一片插件化框架的开篇,由于中途有其他项目需要做,所以停滞了一段时间,现在把这期间搭建框架所遇到的问题都整理了下,包括解决方案,当然还有个别没有处理的,希望能帮到各位,同时也希望各位朋友能够将遗留问题指导指导

问题一:

virtualapk滴滴插件化框架相关bug处理

virtualapk滴滴插件化框架相关bug处理 

解决 方案:将根目录的gradle版本修改成可用版本,我是由3.1.2换成3.0.0

virtualapk滴滴插件化框架相关bug处理 

 

问题二:

打包失败

virtualapk滴滴插件化框架相关bug处理

按文档步骤来操作,这个是因为宿主工程配置错误,没有添加host

apply plugin: 'com.didi.virtualapk.host'//宿主工程

如果还是报这个

就在宿主工程里面clean然后rebuild一下就可以了

 

问题三:

打包出错2

virtualapk滴滴插件化框架相关bug处理

宿主添加插件的libs文件夹里面的jar,同时添加下面错误的内容

 

问题四:

运行宿主出错

virtualapk滴滴插件化框架相关bug处理

处理方案,在宿主添加

virtualapk滴滴插件化框架相关bug处理

 

问题五:

宿主跳转到插件APP出错

virtualapk滴滴插件化框架相关bug处理

解决方案:是因为初始化问题,初始化调用方法错误

 

问题六:

修改依赖出错

virtualapk滴滴插件化框架相关bug处理

未知,求解

 

问题七:

点击跳转插件APP失败

virtualapk滴滴插件化框架相关bug处理

未知,求解

 

问题八:

宿主编译失败

virtualapk滴滴插件化框架相关bug处理

处理方案:将这三者版本修改为一致

virtualapk滴滴插件化框架相关bug处理

插件使用recycleview,宿主必须添加recycleview的问题,否则会报错

解决方案:可考虑recycleview和v4包的问题

 

问题九:

插件打包出错

virtualapk滴滴插件化框架相关bug处理

修改packageid

virtualapk滴滴插件化框架相关bug处理

改成0*7f就会出错,具体原因不清

 

以上是我搭建框架终于到的问题,坑很多,由于技术水平不到位,很多底层上的都不理解,问题的根本原因没找到,有些解决方法,希望各朋友也能少走点坑