美文网首页
初次引入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