2013-12-14 2 views
0

E/AndroidRuntime를로드 할 수 (724) : 안드로이드 APK는 네이티브 라이브러리를

 
java.lang.UnsatisfiedLinkError: Couldn't load libann from loader 

dalvik.system.PathClassLoader[dexPath=/data/app/com.android.mymapsforge-1.apk,libraryPath=/data/app-lib/com.android.mymapsforge-1]: findLibrary returned null. 

내가, ecliose 내 콘솔 내가 네이티브 라이브러리를 사용하고자하는 안드로이드 응용 프로그램을 작성 :에 의한 libann.so가 성공적으로 빌드되었음을 보여줍니다.

에뮬레이터에서 안드로이드 응용 프로그램을 테스트하면 logcat이 위의 오류를 표시합니다.

"libann.so"가 "MyMapsforge \ libs \ armeabi"및 "MyMapsforge \ libs \ armeabi-v7a"폴더에 있는지 확인했습니다.

static { 
    System.loadLibrary("libann"); 
} 

내가 알고 싶은 네이티브 라이브러리 경로를로드의 설정이 없기 때문에, 또는 다른 오류의 경우 :

내 mainactivity 함수는 방법이있다. 라이브러리의 이름이 libann.so 경우

답변

2

, 당신은 System.loadLibrary를 ("")을 호출해야합니다;

관련 문제