2016-04-04 5 views
0

Я использую библиотеку aacdecoder с моим приложением. Я получаюjava.lang.UnsatisfiedLinkError aacdecoder lib

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

и мой основной модуль приложения Gradle

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile project(':libs') 
} 

и мой модуль Пб Gradle

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.3" 

    defaultConfig { 
     minSdkVersion 16 
     targetSdkVersion 23 
     versionCode 1 
     versionName "1.0" 

     ndk { 
      abiFilters "armeabi-v7a", "x86", "armeabi", "mips", "arm64" 
     } 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
    sourceSets { 
     main { 
      jni.srcDirs = [] 
      jniLibs.srcDir("src/main/libs") 
     } 
    } 
+0

библиотека отлично работает с android <5, но ничего выше, что дает ошибку – ianmanda

+0

У вас есть 'libaacdecoder.so' в' src/main/libs/arm64'? –

+0

@ DanielZolnai да у меня есть libaaencoder.so в src/main/libs/arm64 – ianmanda

ответ

0

Убедитесь, что у вас есть файл libaacdecoder.so в src/main/libs/arm64 и добавлена ​​строка android.useDeprecatedNdk=true на номер gradle.properties.

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