Java/Android
UnsatisfiedError : couldn't load from loader dalvik.system.pathloader
outshine90
2015. 7. 7. 10:05
couldn't load from loader dalvik.system.pathloader
...
하면서 라이브러리를 못찾았다고 뜰 때가 있다.
System.loadLibrary("라이브러리이름")
에서 에러가 뜨는데
Android.mk에서
LOCAL_MODULE := 라이브러리이름
Local module이름과 loadLibrary 이름을 같게 해주면 된다.
근데 내 경우는 이렇게했는데도 안됐는데 이유는 라이브러리 이름이 lib.. 으로 시작 했기 때문.
빌드하게 되면 lib라이브러리이름.so 로 so파일이 생기는데 lib을 시작하게 되면 lib이 겹쳐서 문제가 된다.
예를들어
LOCAL_MODULE := libAbc
라고 하고 빌드를 했으면
System.loadLibrary("Abc")라고 해줘야 라이브러리를 찾는다.
System.loadLbrary("libAbc")라고 하면 못찾는다.