gpt4 book ai didi

java - 如何使用 JNI 在 Android 中包含不可修改的原生 C++?

转载 作者:行者123 更新时间:2023-12-02 08:53:10 25 4
gpt4 key购买 nike

我们正在探索在 Android 项目中包含一些现有的 C++ 库,并建议使用 JNI。我见过的大多数引用资料都是这样的:https://medium.com/@ssaurel/create-your-first-jni-application-on-android-with-the-ndk-5f149508fb12您可以在其中生成 native header 和代码以与 Java 交互。

假设您无法修改 native 库,这仍然是最好的方法吗?在这种情况下,您是否会创建一个额外的 native 填充层来调用现有本​​机库并仅定义接口(interface)?

最佳答案

是的。如果您无法修改库,则必须创建一个包装层。特别是如果它是 C++,因为您需要 JNI 层是 extern "C"以避免名称损坏。

关于java - 如何使用 JNI 在 Android 中包含不可修改的原生 C++?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60655360/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com