마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

So파일 사용하는데 오류가 납니다.

0 추천
  1. SO파일을 로드해서 객체생성은 되는데..
  2. 함수를 쓸려하면..
  3. 로그캣에

ERROR: couldn't find native method

Requested: Lcom/infraware/office/evengine/EvNative;.IBeginNative:(Lcom/infraware/office/evengine/EvCodeConversion;Lcom/infraware/office/evengine/EvImageUtil;)V

막 이렇게 빨갛게 에러가 뜨네요..

단순하게 보면 저것들이 없어서 그런거 같긴한데..

제가 받은건 SO파일하나에 함수하나 거든요..

제가받은 함수명이나 함수 매개변수가 잘못된건지 아니면 SO파일이 잘못된건지

그도 아니면 그냥 제가 잘 못한건지.. 몰라서

SO파일 제공한사람한테 이거 잘못된거 같은데요? 할수도 없어서..

답변 부탁드립니다..!

좋은 하루 되세요!!

익명사용자 님이 2013년 5월 10일 질문

1개의 답변

0 추천
. JNI에 매핑되는 java파일이 없어 발생하는 에러입니다.

소스를 받을 수 있음 EvNative.java 파일을 달라고 해서

com/infraware/office/evengine 에 넣으시면 되고, 달라고 하기 힘들다면, 이 파일을 직접 만들으셔도 되긴 하지만.

jni를 잘 모르면 구성하기 힘드시니.해당  so를 java에서 로드하지 않고 c에서 dlopen해서  사용하시면 될 겁니다.
사악미소 (65,330 포인트) 님이 2013년 5월 10일 답변
...