2014-11-20 2 views
-1

Я использую следующий код в android.java.lang.UnsatisfiedLinkError Android

System.loadLibrary("openal"); 

При запуске приложения он дает ошибку времени выполнения, как показано ниже.

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

Почему эта ошибка возникает? Как это исправить?

+0

Почему минус? Что такое ошибка? – manitaz

ответ

1

Попробуйте поместить вашу библиотеку в папку libs \ armeabi \. Возможное имя библиотеки должно быть «libopenal.so».

+0

Библиотеки загружаются из Интернета внутри приложения и извлекают его. Итак, что такое ошибка. – manitaz

+0

В какой папке вы извлекаете библиотеки? См. Также [этот ответ] (http://stackoverflow.com/a/26380738/915194). –

+0

Должен ли я указать полный путь вместо «openal». В какой папке мне нужно извлечь те файлы? – manitaz

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