【发布时间】:2017-11-17 20:16:29
【问题描述】:
我在 C++ 中实现了具有多个参数和输出的函数。我想在我的 Android Studio Java 代码中使用这个函数作为一个黑盒来传递必要的参数并获得结果。问题是 C++ 函数使用了几个库,例如 OpenCV 以及其他 C++ 实现的函数。我阅读了有关 NDK 和 JNI 的信息,并尝试进行简单的“来自 C++ 的 Hello”函数调用,并且它可以工作。但是,我不明白如何将所有库安装到 C++ 以及如何放置所有必要的 C++ 代码。
【问题讨论】:
-
为你的 android studio 添加 NDK 库
-
亲爱的@Krish,我添加了它,但我想知道如何在我的 android studio 中添加所有 cpp 文件并使其工作。此外,cpp 文件使用了几个外部库,所以我想知道如何将它们全部安装到我的 android studio 中。
-
按照上面的链接很清楚
-
对于外部库,您需要在您的cpp项目中包含预先构建的静态
.a文件,为每个arch编译或者您可以直接包含源代码,并编写自定义CMakeLists.txt到构建外部库源。
标签: android c++ android-studio opencv android-ndk