我从我的工作中得到了一个android项目,与一个合作伙伴一起工作。从合作伙伴,他们提供了一个库,似乎是由c++(本机库),必须安装在我们的android项目,他们提供了一个库文件夹包含静态库文件(.a)根据架构和头文件(.h)我已经尝试过使用NDK和CMAKE的各种方法,但调用库中的方法仍然非常困难,这让我感到沮丧。有没有一个完美的解决方案来使用现有的本地库,该库预先编译成一个扩展名为.a的文件,并且还包括.h?
5cg8jx4n1#
我在这里看到两种方法:1.使用www.example.com脚本从共享库(.a)构建静态库(.so)Android.mk,here是有关它的一些信息1.创建JNI桥并编写代码,将共享库的方法与您的应用程序(java/Kotlin)代码连接起来,但也涉及使用Android.mk脚本并构建静态库以在应用程序层上使用它
1条答案
按热度按时间5cg8jx4n1#
我在这里看到两种方法:
1.使用www.example.com脚本从共享库(.a)构建静态库(.so)Android.mk,here是有关它的一些信息
1.创建JNI桥并编写代码,将共享库的方法与您的应用程序(java/Kotlin)代码连接起来,但也涉及使用Android.mk脚本并构建静态库以在应用程序层上使用它