android - 如何使用 mm 命令在 AOSP 中构建的 lib*.so

标签 android build android-source

我有 c/c++ 源代码,它是使用 AOSP 环境 构建为共享库的。 (使用 mm 命令)。它有 4 个函数:addsubmultipledivide。现在,我想从使用 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/

相关文章:

android - 从 firebase 存储下载并播放 .mp3 文件到内存

android - 如何使用 Gradle 将 romainguy 的 ViewServer 包含在 Android Studio 中?

mysql - 如何用Visual C++和系统zlib库构建MySql静态库?

android - 修改AOSP中的关机对话框(按住电源键出现的菜单)

android - 通过单击 ListView 中的项目也从 Firebase 中删除 Fire base 中的数据

java - 如何配置 exec-maven-plugin 类路径

java - 构建期间预验证类 java 时出错 (BlackBerry)

java - 构建 Android 源代码时超出 GC 开销限制

java - android.R.* 的视觉资源?

android - 如何找到aapt版本