2012-05-19 5 views
0

나는 안드로이드 네이티브 메소드가 매우 유용하다는 것을 발견했다.자바 코드에서 네이티브 함수를 호출하는 방법

private native void nativeMoveSelection(int x, int y); 

이 메소드는 android.webkit.WebKit.java에 의해 호출됩니다. 그리고 내 패키지를 android.webkit으로 바꿉니다. 하지만이 메소드를 호출하면 시스템은 java.lang.UnsatisfiedLinkError를 던집니다.

+0

완전한 예외 메시지와 스택 추적을 게시하십시오. 귀하의 질문은 너무 모호하여 현재 형태로 대답 할 수 없습니다. – EJP

답변

0

응용 프로그램에 필수 .so 라이브러리가 없으므로 그게 전부입니다. 네이티브 함수를 사용하려면 System.loadlibrary("yourLibrary")을 사용하여 네이티브 라이브러리 (.so) 파일을로드해야합니다.

+0

nativeMoveSelection은 libwebcore.so에서 내 보냅니다. 이미 해당 라이브러리를로드했습니다. –

+0

시스템 라이브러리 또는 기본 함수를 사용할 수 있는지 알고 싶습니다. –

관련 문제