Gradle本机库在设备上找不到但在apk中存在

ibo*_*kiy 5 java-native-interface libs twilio here-api android-gradle-plugin

我的应用程序使用Here SDKTwilio SDK.两者都使用本机库(这里SDK本地库本地插入/ libs和/ jniLibs文件夹,Twilio SDK从jCenter插入).但是,在Android 5.1 SDK在这里抛出异常"缺失的库:libMAPSJNI.so"虽然这出现在结果APK库.我打开了我的程序安装在设备上的文件夹,并在两种情况下比较了内容:有或没有Twilio SDK.不同的是,当连接Twilio API文件夹/ lib是一个文件时,由于显而易见的原因,加载器无法在其中看到本地库需要初始化此处SDK.如果删除Twilio gradle依赖项,则组件正常发生.可能是什么原因以及如何解决?如果需要,我可以附加测试项目与这些库

Art*_*tin 12

您需要像这样修改build.gradle:

android {
    (...)
    splits {
        abi {
            enable true
            reset()
            include 'armeabi-v7a'
            universalApk false
        }
    }
    (...)
}
Run Code Online (Sandbox Code Playgroud)

这可能是因为Twilio SDK支持x86,而HERE SDK目前不支持它.