gpt4 book ai didi

android - 使用 jni 包装一个 c++ 库

转载 作者:太空狗 更新时间:2023-10-29 16:42:22 26 4
gpt4 key购买 nike

我已经成功地向 android 2.3.6 源代码树中添加了一个 c++ 库。现在我想包装我的库以便从 java 中使用我在网上搜索了很多关于这样做的步骤,但我发现的几乎所有例子都是 Hello World 的例子和简单的例子......从这些示例中,我了解到我必须创建一个 java 文件来调用我需要的带有前缀 native 的 native 函数,然后生成 header 并实现 c++ 文件。

但我不知道如何用这种方式调用我的库函数。这些 header 和我的功能之间有什么联系..?我现在真的很困惑,我不知道如何开始所以,如果有人能告诉我包装 C++ 库(已经集成在 aosp 中)的步骤,我将不胜感激

最佳答案

这是一个相当复杂的问题,可能超出了这里简短回答的范围。那么,最好的办法可能是指导您找到一些比您目前找到的更好的文档。

这一系列的博文似乎特别有用:http://thebreakfastpost.com/2012/01/21/wrapping-a-c-library-with-jni-introduction/

您可能还会发现包装器自动生成器很有用。有一个我没有在这里尝试过:http://www.teamdev.com/jniwrapper/features/

关于android - 使用 jni 包装一个 c++ 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15687567/

26 4 0
文章推荐: Zoom 上的 Android 谷歌地图调整标记大小
文章推荐: html -