插件中使用了 宿主工程中的代码。插件
解决方案:日志
将宿主中用到的模块打包成class.jar 依赖。 ssl
在插件中添加,依赖。class
运行成功。打包
起初的错误方案:日志分析
将插件中依赖到的宿主的类文件,直接在插件中作,空实现。由于认为PluginClassLoader 先使用parent classloader find class ,所以仍然会加载宿主中的class。 而不是在插件中的class。loader
可是在使用中,却出现了奇怪的崩溃。(因为设备缘由 没有抓到日志分析。)文件
Todo: 依赖的classes .jar 是否在打包的时候能被剔除?sse