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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Kongou/article/details/81988906

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

一、四大组件的注册

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

二、查看主站内容

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

三、查看插件内容

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

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

猜你喜欢

转载自blog.csdn.net/Kongou/article/details/81988906