插件开发工程的相互依赖关系

今天在开发插件的时候发现了一个工程依赖的问题

开发了二个工程,第一个工程需要依赖第二个工程的包,在编译的时候添加了工程依赖,编译没有问题,但是在运行的时候发现了ClassNotFound异常,仔细考虑了一下,确实应该是这样,在编译的时候建立了相互依赖关系,在运行时这二个插件相互之间 没有关系,一定会报ClassNotFound异常的,可以按照如下方式进行创建

 

设置被依赖工程,设置run time -> export package中将需要给另外工程提供的package添加上

设置依赖工程,dependency -> imported packages中将需要的package添加到工程中

 

这样测试OK,通过

你可能感兴趣的:(插件开发)