最近因公司业务需要去看了一下市面上的插件,别的我就不多说了,replugin目前来看社区还是比较活跃,整个框架也比较稳定,只是刚开始用的时候,想用宿主去调用插件的fragment时候反复崩溃,
主要问题还是有两个方面:
第一是v4包的冲突问题,如果用的不是v4包的fragment,那就没事,如果是,那么
dependencies { compile 'com.qihoo360.replugin:replugin-plugin-lib:2.2.4' provided files('libs/android-support-v4.jar') }
用provided来骗过编译,这个标签的意思其实就是编译的时候会加入,打包的时候不会带进包中,这种方式官方的demo中也有用上(他是单独抽离了一个fragment出来,我嫌弃麻烦,直接把v4包抽出来了,效果一样的)。
第二个问题就真的是头疼的要死了, 官方的demo中