Android插件化开发过程中遇到的问题总结

最近接手的一个项目,是在插件分支里开发一个功能。但是写过demo之后,发现同样的代码在项目中运行不起来。在此过程中遇到的问题总结一下,以便以后遇到同样的问题直到问题出在哪。

一、四大组件的注册

四大组件的使用是一定要声明的,尤其是要在主站中声明。并且在插件化开发的过程中,确保你所新增的内容,在最新的主站包里都有对应的信息。不然是无法调用的。

二、查看主站内容

将app的apk解压缩,或生成若干文件。检查assert目录下的json文件,里面有主站的一些配置信息。或者查看主站的Manifest文件,看看注册的内容是否生效了。

若发现没有打进去是注册的内容,有可能是插件没打进去,需要修改主站包里的插件编译引用。添加bundle依赖的artifact属性。

三、查看插件内容

主站apk解压缩出来的插件so文件,将其后缀改成apk,放到AS中打开,可以查看。看看它的manifest内容是否是最新。

 

基于以上三点,可以排查自己新添加的组件如果没有生效,就是在打包过程中出问题了。看看是不是没有注册之类的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值