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

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

问题一:

virtualapk滴滴插件化框架相关bug处理_第1张图片

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

 

问题二:

打包失败

virtualapk滴滴插件化框架相关bug处理_第2张图片

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

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

如果还是报这个

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

 

问题三:

打包出错2

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

 

问题四:

运行宿主出错

virtualapk滴滴插件化框架相关bug处理_第3张图片

处理方案,在宿主添加

virtualapk滴滴插件化框架相关bug处理_第4张图片

 

问题五:

宿主跳转到插件APP出错

virtualapk滴滴插件化框架相关bug处理_第5张图片

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

 

问题六:

修改依赖出错

virtualapk滴滴插件化框架相关bug处理_第6张图片

未知,求解

 

问题七:

点击跳转插件APP失败

virtualapk滴滴插件化框架相关bug处理_第7张图片

未知,求解

 

问题八:

宿主编译失败

virtualapk滴滴插件化框架相关bug处理_第8张图片

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

virtualapk滴滴插件化框架相关bug处理_第9张图片

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

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

 

问题九:

插件打包出错

virtualapk滴滴插件化框架相关bug处理_第10张图片

修改packageid

virtualapk滴滴插件化框架相关bug处理_第11张图片

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

 

问题十、

virtualapk滴滴插件化框架相关bug处理_第12张图片

解决方案:

在gradle.properties文件里面添加一行android.useDexArchive=false

virtualapk滴滴插件化框架相关bug处理_第13张图片

 

问题十一、

 

virtualapk滴滴插件化框架相关bug处理_第14张图片

解决:可以尝试试试插件签名

 

问题十二:

virtualapk滴滴插件化框架相关bug处理_第15张图片

解决方案:

       1.检测下你的manifest是否有主题

       2.检测下主题样式是否有问题,版本不一致

       3.检测下你的activity是否一致(appcompatactivity)

以上三种都有出现过且都解决过这个问题

 

问题十三:

    宿主启动插件activity失败,插件的activity使用的透明主题

解决方式:透明主题不能有启动方式

virtualapk滴滴插件化框架相关bug处理_第16张图片

 

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

 

 

 

你可能感兴趣的:(bug,插件化框架)