- 问题背景
- 解决方法
- 总结
阅读之前注意:
本文阅读建议用时:10min
本文阅读结构如下表:
| 项目 | 下属项目 | 测试用例数量 |
|---|---|---|
| 问题背景 | 无 | 0 |
| 解决方法 | 无 | 1 |
| 总结 | 无 | 0 |
问题背景
Android Studio进行开发,在项目中需要使用so库,so是其他人提供的已经编译好的库。
解决方法
-
方法一:在项目src/main/目录下新建jniLibs目录,把对应架构的so文件拷贝过去即可,如下图:

-
方法二:把对应架构的so直接拷贝到libs目录下,然后在build.gradle中添加设置即可,如下图:

设置的文本内容如下:
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
至于使用so中的对应方法,示例如下:


总结
添加so库,可以新建jniLibs目录放入so,或者把so直接放入Libs目录再修改build.gradle设置。使用so库,则先载入动态库,再声明so中的接口即可。
如果本文对你有帮助,不如请我一罐可乐吧 🎃

本文介绍如何在Android Studio中集成SO库。通过两种方法:一是将SO文件放置于新建的jniLibs目录;二是直接放入libs目录并在build.gradle中进行配置。此外,还介绍了如何在代码中使用这些SO库。
1505

被折叠的 条评论
为什么被折叠?



