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

남은그루터기님이 올리신 ffmpeg 강좌보고 따라하고있는데요

0 추천

어제부터 삽질하고있네요 하하

사악미소님이 어제부터 성심껏 알려주셔서 그나마 이정도했네요

cygwin 으로 빌드에 성공해서 프로젝트폴더의 libs 폴더에  5mb 크기의 so파일도 정상적으로 생성이 됐구요..

실행해보니 이런 로그가 뜨면서 종료됩니다..

java.lang.UnsatisfiedLinkError: Native method not found: net.jbong.FFmpegBasic.MoviePlayView.openMovie:(Ljava/lang/String;)I

라이브러리를 제대로 불러오지못하는거 같은데 어느 부분을 수정해줘야할까요 ?

 

 

익명사용자 님이 2014년 8월 26일 질문

2개의 답변

0 추천
말그대로 네이티브쪽 함수가 없다는 겁니다.

c/c++ 코드에서 openMoive(jstring) 이 정의되어 있는지 확인해 보세요.

jni연동에 있어서 네이밍방법으로 연동하셨는지 함수등록방법(registerNativeMethods)으로 하셨는지 모르겠지만..

네이밍을 하셨다면 패키지명을 맞춰보세요 예) java_com_foo_bar_ClassName_openMoive

먼저 openMoive로 코드검색을....
익명사용자 님이 2014년 8월 26일 답변
드디어 재생이 됐습니다 감사합니다. 하하
0 추천
혹시 어떻게 해결하셨나요? 저도 같은문제로 지금 애먹고 있습니다..ㅠㅠ
냐옹이류 (1,110 포인트) 님이 2014년 9월 11일 답변
...