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,再重新编译


1666835934368.jpg

哪位有知道的帮忙指点一下。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容