MultiSim库UnsatisfiedLinkError:findLibrary返回null

时间:2017-01-27 15:54:24

标签: java android

我正在使用第三方库来检测旧版Android和更新版本的多个SIM卡:https://stackoverflow.com/a/41544422/1860982 by @Tapa Save但是将库添加到我的依赖项并尝试运行它会抛出一个无法找到库的异常。

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.kirianov.multisim:multisim:1.0'
}

它只是崩溃并向我显示此错误

  

java.lang.UnsatisfiedLinkError:无法从加载程序加载multisimlib   dalvik.system.PathClassLoader [DexPathList [[zip文件   " /data/app/com.sampleapp-2.apk"],nativeLibraryDirectories = [/数据/ APP-LIB / com.sampleapp-2,   / vendor / lib,/ system / lib]]]:findLibrary返回   空

所以我检查了与此问题相关的stackoverflow上的许多来源,但没有人帮助过。

1 个答案:

答案 0 :(得分:0)

您可能想尝试添加multidex并将mavenCentral()添加到项目gradle

buildscript {
    repositories {
        jcenter()
        mavenCentral()
    }
        dependencies {
        classpath 'com.android.tools.build:gradle:2.2.2'

    }
}

添加multidex跟随https://developer.android.com/studio/build/multidex.html