java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/[P...

新入职接手了一个比较旧的项目,安装后运行时出现以下报错:

2021-03-23 11:19:26.815 14334-14334/? E/AndroidRuntime: FATAL EXCEPTION: main

    Process: com.huawei.opensdk.ec_sdk_demo, PID: 14334

    java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.huawei.opensdk.ec_sdk_demo-asDWMhbr6SXiF4O1oIFv4g==/base.apk"],nativeLibraryDirectories=[/data/app/com.huawei.opensdk.ec_sdk_demo-asDWMhbr6SXiF4O1oIFv4g==/lib/arm64, /system/fake-libs64, /data/app/com.huawei.opensdk.ec_sdk_demo-asDWMhbr6SXiF4O1oIFv4g==/base.apk!/lib/arm64-v8a, /system/lib64, /system/product/lib64, /hw_product/lib64, /system/product/lib64]]] couldn't find "libsecurec.so"

而settings.gradle当中已经include了含有libsecurec.so的module。再仔细阅读报错日志,发现项目中的module在尝试在arm64架构当中查找这个so文件,而含有so文件的module的libs当中,只有armeabi对应的so文件。在项目的各个module的build.gradle当中,加入以下代码:(default里面)

ndk{

    abiFilters'armeabi'

}

问题解决。

思路来源:https://blog.csdn.net/q9104422999/article/details/70650748

你可能感兴趣的:(java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/[P...)