2014-11-20 6 views
-1

나는 android에서 follow 코드를 사용하고 있습니다.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 \ folder에 넣으십시오. 가능한 라이브러리 이름은 "libopenal.so"여야합니다.

+0

응용 프로그램 내부의 인터넷에서 라이브러리를 다운로드하고 압축을 풉니 다. 그럼 오류 란 무엇입니까? – manitaz

+0

라이브러리에서 어떤 폴더를 추출합니까? [이 답변] (http://stackoverflow.com/a/26380738/915194)도 참조하십시오. –

+0

"openal"대신 전체 경로를 제공해야합니까? te 파일을 추출하려면 어떤 폴더가 필요합니까? – manitaz

관련 문제