【问题标题】:How to call c++ source codes from Android Studio?如何从 Android Studio 调用 c++ 源代码?
【发布时间】: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


【解决方案1】:

你可以找到关于 JNI here 的不错的教程。

【讨论】:

    猜你喜欢
    • 2016-05-11
    • 2017-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多