在安卓开发的时候动态.so库一般是通过maven引用
如何在不去掉maven依赖的情况下直接替换maven内部带进来的动态库.so呢?
1.在依赖的模块下的build.gradle
配置里,找到
android {
sourceSets {
main {
}
}
}
在main
节点内部加入jniLibs.srcDirs = ['src/main/jniLibs']
- 注:这里的路径
src/main/jniLibs
也可以替换成其他路径
2.在上面的路径下分别创建两个文件夹armeabi-v7a
和arm64-v8a
,然后把对应架构的.so库放进去即可(app打包的时候会优先取这里的动态库)
- 注:如果只有一个架构或者有其他架构如
x86
也创建对应的文件夹,目前安卓移动手机基本都是上面的2个架构