- 问题背景
- 解决方法
- 总结
阅读之前注意:
本文阅读建议用时: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中的接口即可。
如果本文对你有帮助,不如请我一罐可乐吧 🎃