findLibrary returned null

集成天融信 SDK 时初始化失败,报错如下

stem.PathClassLoader[DexPathList[[zip file "/data/app/com.example.topsec.sslvpn.topvpnsdkdemo-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.example.topsec.sslvpn.topvpnsdkdemo-1, /vendor/lib, /system/lib, /data/datalib]]]: findLibrary returned null

说是不能找到 library 但是 library 关联成功了,而且可以调用里面的方法,为什么运行后还是加载
失败呢?这让我很不解.虽然找到了解决方法,但是为什么会产生这个错误,又为什么得以解决,最后还是没搞懂,这里记录下来,希望哪位同学了解后能给我留个言,谢谢.

解决办法

在modle 的 build 文件下加入:

sourceSets {
        main {
            jniLibs.srcDirs = ['libs'] //指定so文件的位置
        }
    }

猜你喜欢

转载自blog.csdn.net/hepann44/article/details/77771226