是否可以从另一个jni库的另一个方法调用1库的jni方法?例如: :我有2个库lib_1.so和lib_2.so。从其他jni库调用jni方法
我想从lib_2.so调用lib_1.so的方法get_interface()。
这可能吗? 如果是,请分享如何做到这一点的例子。
是否可以从另一个jni库的另一个方法调用1库的jni方法?例如: :我有2个库lib_1.so和lib_2.so。从其他jni库调用jni方法
我想从lib_2.so调用lib_1.so的方法get_interface()。
这可能吗? 如果是,请分享如何做到这一点的例子。
我认为你可以从lib1.so
做dlopen("lib2.so")
所以你有一个句柄你的lib2.so
库,然后使用该句柄,你可以调用的方法。
当从一个共享库调用到另一个共享库时,它不再是jni,它的只是本地代码(c-> c或C++ - > C++)。包含.h并像通常那样调用函数,传递函数需要的任何参数。