首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从其他jni库调用jni方法

从其他jni库调用jni方法
EN

Stack Overflow用户
提问于 2013-10-04 03:12:28
回答 2查看 568关注 0票数 1

可以从不同jni库的另一个方法调用一个库的jni方法吗?例如:我有两个库lib_1.so和lib_2.so。

我想从lib_2.so调用lib_1.so的get_interface()方法。

这个是可能的吗?如果是,请分享如何做到这一点的例子。

EN

回答 2

Stack Overflow用户

发布于 2013-10-04 03:21:54

当从一个共享库调用到另一个共享库时,它实际上不再是jni,而是它的本机代码(c -> c或c++ -> c++)。包含.h并像往常一样调用函数,传递函数所需的任何参数。

票数 2
EN

Stack Overflow用户

发布于 2013-10-04 03:14:39

我认为你可以从lib1.so执行dlopen("lib2.so"),这样你就有了一个lib2.so库的句柄,然后使用这个句柄,你就可以调用这些方法了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19167356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档