java - 在不使用 .cpp 的情况下使用存档文件中的函数

标签 java android c++ android-ndk

我有一个存档文件,其中包含许多内置函数。

阅读了 android ndk 文档后,我假设在 Java 类中的 System.loadLibrary() 上,我可以访问存档文件中的函数。

我无法访问 .cpp 文件,所以我只使用 .a + .h(header file) 。

我对此还是个新手,希望能提供一些帮助。

谢谢

最佳答案

你有 Java 和 Native(二进制 + .h 文件)

现在你需要 JNI ( https://en.wikipedia.org/wiki/Java_Native_Interface )

JNI 将帮助您从 Java 调用 native 函数(在 .a 文件中)

关于java - 在不使用 .cpp 的情况下使用存档文件中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39973642/

相关文章:

android - ViewPager 滑动不适用于 RecyclerView

c++ - 找不到头文件 (boost/bind.hpp)

JavaFX 多语言 .properties 文件编码

java - 在java中分配5c硬币的问题

android - VM 初始化期间发生错误 java/lang/NoClassDefFoundError : java/lang/Object

android远程进程(接收者)快速死亡

部分数据的 C++ 正则表达式

c++ - 特化此函数模板时不能省略模板参数

java - 在 osx 下的独立 Java 应用程序中使用 log4j 2.0 时,日期变量未在 log4j2.xml 中解析

java - 无法解析的日期,以冒号分隔时区