c++ 如何使用原生库现有的(.a)和(.h)文件到android?

ubof19bj  于 2023-05-08  发布在  Android
关注(0)|答案(1)|浏览(107)

我从我的工作中得到了一个android项目,与一个合作伙伴一起工作。从合作伙伴,他们提供了一个库,似乎是由c++(本机库),必须安装在我们的android项目,他们提供了一个库文件夹包含静态库文件(.a)根据架构和头文件(.h)
我已经尝试过使用NDK和CMAKE的各种方法,但调用库中的方法仍然非常困难,这让我感到沮丧。
有没有一个完美的解决方案来使用现有的本地库,该库预先编译成一个扩展名为.a的文件,并且还包括.h?

5cg8jx4n

5cg8jx4n1#

我在这里看到两种方法:
1.使用www.example.com脚本从共享库(.a)构建静态库(.so)Android.mk,here是有关它的一些信息
1.创建JNI桥并编写代码,将共享库的方法与您的应用程序(java/Kotlin)代码连接起来,但也涉及使用Android.mk脚本并构建静态库以在应用程序层上使用它

相关问题