使用 JNI 访问外部本机函数

Access external native functions using JNI

我对使用 NDK.

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

看看这个示例代码:

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

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

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

玩得开心 JNI!