2017-09-22 144 views
-1

我有一个关于使用NDK本机库访问的小疑问。使用JNI访问外部本机函数

  1. 是否可以使用JNI访问库中的本地函数?我有一个完全建立在C++上的库,是否可以加载该外部库并编写JNI与库中的函数进行通信?
  2. 如果无法将该JNI class嵌入库中并与Android活动进行通信?
+1

(1)是的,只要你为它写了一个'C'包装器。 JNI是一个'C' API。您确实需要阅读NDK文档并构建NDK附带的众多示例程序之一。 –

+0

如何从jni访问本地库中的方法? @RichardCritten – 0x52616A657368

+0

谢谢我在googleNDK的nativeCodec示例中获得了一个示例(https://github.com/googlesamples/android-ndk/tree/master/native-codec) – 0x52616A657368

回答