我有 c/c++
源代码,它是使用 AOSP 环境
构建为共享库的。 (使用 mm 命令)。它有 4 个函数:add
、sub
、multiple
、divide
。现在,我想从使用 UI 的 Android 应用程序调用这些函数。这意味着我想在 Android 应用程序中使用 native 库。所以我的问题是我是否直接从 Android 应用程序调用这些函数?如果是这样,我该怎么做?
非常感谢。
最佳答案
Android 应用程序是用 Java、Kotlin 或任何可编译为 DEX(在 Android JVM 中运行的字节码)的语言编写的。您需要 JNI 层来连接到您的 C++ 库。希望您的语言提供通过 JNI 实现的 native 方法。
关于android - 如何使用 mm 命令在 AOSP 中构建的 lib*.so,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51354613/