美文网首页
/lib/arm64, /vendor/lib64, /syst

/lib/arm64, /vendor/lib64, /syst

作者: 2ece9f02c806 | 来源:发表于2016-08-16 09:23 被阅读5017次

当引用so文件时,部份手机会报这个错

 java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.hx.template-2/base.apk"],nativeLibraryDirectories=[/data/app/com.hx.template-2/lib/arm64, /vendor/lib64, /system/lib64]]] couldn't find "libstlport_shared.so"

原因是这部份手机是64位处理器的,所以找so的时候先从/lib/arm64, /vendor/lib64, /system/lib64这几个目录找。
解决方法:
在gradle.properties加上

android.useDeprecatedNdk=true

build.gradle加上

android {
    ...
    defaultConfig {
        ...
        ndk {
            abiFilters "armeabi-v7a", "x86", "armeabi"
        }
    }
}

详情看这里

相关文章

网友评论

      本文标题:/lib/arm64, /vendor/lib64, /syst

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