2017-01-27 3 views
1

Я использую стороннюю библиотеку для обнаружения нескольких симов для более старых версий Android и более поздних версий, найденных здесь: https://stackoverflow.com/a/41544422/1860982 by @Tapa Save Но при добавлении библиотеки к моим зависимостям и пытаясь запустить его, выдается исключение, которое невозможно найти в библиотеке.Библиотека MultiSim UnsatisfiedLinkError: findLibrary возвращается null

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

Это просто падает и показывает мне эту ошибку

java.lang.UnsatisfiedLinkError: Couldn't load multisimlib from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.sampleapp-2.apk"],nativeLibraryDirectories=[/data/app-lib/com.sampleapp-2, /vendor/lib, /system/lib]]]: findLibrary returned null

Так я проверил многие источники на StackOverflow, связанных с этим вопросом, но никто не помог еще.

+0

Пожалуйста, попробуйте использовать: компилировать «com.kirianov.multisim: Multisim: 2.0 @ aar ' –

+0

По-прежнему не работает на android выше 6.0 (запрос разрешения времени выполнения), но я работаю над этой проблемой –

+0

@TapaSave Спасибо, Но я получил эту ошибку при попытке синхронизации Ошибка: (23, 13) Не удалось разрешить: com. kirianov.multisim: multisim: 2.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

Смежные вопросы