0
내가, ecliose 내 콘솔 내가 네이티브 라이브러리를 사용하고자하는 안드로이드 응용 프로그램을 작성 :에 의한 libann.so가 성공적으로 빌드되었음을 보여줍니다.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.
에뮬레이터에서 안드로이드 응용 프로그램을 테스트하면 logcat이 위의 오류를 표시합니다.
"libann.so"가 "MyMapsforge \ libs \ armeabi"및 "MyMapsforge \ libs \ armeabi-v7a"폴더에 있는지 확인했습니다.
static {
System.loadLibrary("libann");
}
내가 알고 싶은 네이티브 라이브러리 경로를로드의 설정이 없기 때문에, 또는 다른 오류의 경우 :
내 mainactivity 함수는 방법이있다. 라이브러리의 이름이 libann.so 경우