美文网首页
初次引入so文件的一些坑

初次引入so文件的一些坑

作者: tinyvampirepudg | 来源:发表于2020-03-09 09:40 被阅读0次

类似这种:

 java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader
 ...
 nativeLibraryDirectories=[/data/app/device.android.com.xxx-1/lib/arm64, /vendor/lib64, /system/lib64]]] couldn't find "libxxx.so"
                  at java.lang.Runtime.loadLibrary(Runtime.java:367)
                  at java.lang.System.loadLibrary(System.java:1076)

第一步:配置路径

android域下,配置so的路径,将其指向我们的libs目录

sourceSets{
    main{
        jniLibs.srcDirs=['libs']
    }
}

第二步:添加

android/defaultConfig域下,添加abiFilters配置,标明我们支持的架构。

ndk {
        abiFilters "armeabi"
    }

参考:

Android的.so文件、ABI和CPU的关系

Android Studio 使用 System.loadLibrary()的一些问题

java.lang.UnsatisfiedLinkError:找不到so等等的排查经过

相关文章

网友评论

      本文标题:初次引入so文件的一些坑

      本文链接:https://www.haomeiwen.com/subject/wjfudhtx.html