我有两个eclipse插件间接调用一个本机框架:插件加载libA.jnilib,插件B加载libB.jnilib,然后动态libA.jnilib和libB.jnilib 加载相同的框架并调用其中的函数。
pluginA或pluginB可以单独运行,但是当它们同时运行时,pluginB将在框架调用时崩溃并出现错误 - “位置0x0的无效内存访问”。(在本机代码中,我可以找到函数指针从框架解析不是NULL,但是一旦调用就失败了)我们需要两个插件一起工作但我们无权更改pluginA的代码,因为它是遗留代码。所以我的问题在技术上是否有任何方法可以让pluginB成功调用框架?
答案 0 :(得分:0)
您可以将库文件复制到另一个名称,并在B中使用该名称。