使用JNI访问外部本机函数

时间:2017-09-22 15:43:44

标签: java c++ android-ndk java-native-interface abi

我对使用NDK的本机库访问有一点疑问。

  1. 是否可以使用JNI访问库中的本机函数?我有一个完全基于C++构建的库,是否可以加载该外部库并编写JNI以与库中的函数进行通信?
  2. 如果没有,是否可以将JNI class嵌入到库中并通过Android活动与其进行通信?

1 个答案:

答案 0 :(得分:1)

看看这个示例代码:

https://github.com/mkowsiak/jnicookbook/tree/master/recipeNo025

在那里,您有一个示例代码,它将C ++代码包装在JNI包装器中。

不幸的是,你所能做的(在JNI内部)就是调用本机函数。

与JNI玩得开心!