2013-10-03 132 views
1

是否可以從另一個jni庫的另一個方法調用1庫的jni方法?例如: :我有2個庫lib_1.so和lib_2.so。從其他jni庫調用jni方法

我想從lib_2.so調用lib_1.so的方法get_interface()。

這可能嗎? 如果是,請分享如何做到這一點的例子。

回答

0

我認爲你可以從lib1.sodlopen("lib2.so")所以你有一個句柄你的lib2.so庫,然後使用該句柄,你可以調用的方法。

2

當從一個共享庫調用到另一個共享庫時,它不再是jni,它的只是本地代碼(c-> c或C++ - > C++)。包含.h並像通常那樣調用函數,傳遞函數需要的任何參數。