java.lang.UnsatisfiedLinkError: dlopen failed: library "****.so" not found

记录一个问题,使用jniLibs库,调用时一直报这个错
用下面这个方法也是不生效

sourceSets {
        main {
            jniLibs.srcDirs = ['src/main/jniLibs', 'libs']

本次问题解决 minSdk 改为23

defaultConfig {
        applicationId "com.example.thm3070"
        minSdk 21 //把这里改为23
        targetSdk 31
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
        externalNativeBuild {
            cmake {
                cppFlags ''

删除这两个目录文件然后clean,再重新编译