android 插件化 androdpluginmgr 扩展开发问题

插件中使用了 宿主工程中的代码。

解决方案:

将宿主中用到的模块打包成class.jar 依赖。 

在插件中添加,依赖。

运行成功。

起初的错误方案:

将插件中依赖到的宿主的类文件,直接在插件中做,空实现。因为认为PluginClassLoader 先使用parent classloader find class ,因此仍然会加载宿主中的class。 而不是在插件中的class。

但是在使用中,却出现了奇怪的崩溃。(由于设备原因 没有抓到日志分析。)

 

Todo: 依赖的classes .jar 是否在打包的时候能被剔除?

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章