本客服平台由提供产品服务

宿主与插件存在相同jar库时是否会出现类冲突问题

Apkplug-客服支持小芳 发表于 2015年03月25日 09:56 最后修改于 2015年03月25日 10:07

情境说明:


一般的插件框架宿主和插件是不允许出现有相同的java类的,否则就会出现类冲突的问题,但在实际开发过程中我们插件不可避免的会使用到跟宿主相同的各种库。因此宿主与插件能共存jar库是一个非常有用的功能,值得庆幸的是apkplug目前支持这种模式。


功能说明:


  apkplug框架目前支持插件与宿主可共存jar库,但也并不是所有使用类型都可以共存的。有一些特殊的使用场景无法共存。


无法共存的场景:

   插件需要与宿主通信的类和接口  例如osgi.jar库就无法共存

案例分析:


 v4库是我们经常使用的功能,以下两种场景,他们的处理方式就不一样

  1. 插件独立使用v4库   不涉及与宿主互交  可以共存

  2. 插件v4生成的fragment 传递到宿主activity显示  涉及与宿主互交  不可以共存

回复

您需要登录后才可以回复