2013-05-07 2 views
-1

여기 안드로이드에서 J2ME 네이티브를 사용하는 방법에 대한 확실성이 있습니까? 내가 좋아하는 원주민 호출 라이브러리 수입 :J2ME 네이티브를 사용하는 Android

java.lang.UnsatisfiedLinkError: Native method not found: javax.microedition.contactless.DiscoveryManager.getInstance:()Ljavax/microedition/contactless/DiscoveryManager; 

내가 어딘가 실수 나 I을합니까 : 내 활동에

DiscoveryManager dm = DiscoveryManager.getInstance(); 

를 호출하고 때

public static native synchronized javax.microedition.contactless.DiscoveryManager getInstance(); 

을, 나는 런타임 예외를 가지고 어떻게 든 J2ME 네이티브 라이브러리를로드해야합니다 (그렇다면 어떻게 할 수 있습니까)?

답변

0

당신은 즉

System.loadLibrary("Your_Library_name"); 

네이티브 라이브러리를로드 할 수 있으며, 라이브러리는 네이티브 메소드를 호출하기 전에로드해야합니다.

+0

java.lang.UnsatisfiedLinkError : jsr257을로드 할 수 없습니다. findLibrary가 null을 반환했으며 단순히 라이브러리 이름을 System.loadLibrary ("jsr257")에 복사 했으므로 라이브러리에로드가 작동하지 않습니다. –

+1

질문을 이해하기가 쉽지 않으므로 코드 샘플을 게시 할 수 있습니까? –

+0

고마워, 너 포인트가 내 문제의 근원이되었다. 네이티브 라이브러리를 잘못 연결했습니다. –

관련 문제