1.开发环境:
Android Studio 2022.3.1 Patch 2
jdk 17
gradle-7.4
2.build.grade配置检查
首先查看build.gradle中是否设置sourceSets ,如果设置的话,打包的时候so是被指导libs目录下的,所有就不能把jnilibs下。
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
3、解决方案
第一种方案、要么在build.gradle的android {}中是否设置sourceSets,如第二步所示,so库统一放到libs下。
第二种方案、要么把所有的so库都放到jnilibs目录下,同时注释掉build.gradle的android {}中sourceSets。
4、错误示范
一张图解释所有