C ++에서 NDK를 사용하려고하는데 메서드 명명 규칙을 올바르게 얻을 수없는 것 같습니다. 내 기본 방법은 다음과 같습니다.
extern "C" {
JNIEXPORT void JNICALL Java_com_test_jnitest_SurfaceRenderer_drawFromJni
(JNIEnv* env, jclass c)
{
//
}
}
헤더가 extern "C"{}로 래핑되어 있습니다.
모든 것이 잘 컴파일되고 .so 파일이 생성되고 내 프로젝트 아래의 libs 폴더에 복사되지만 Eclipse에서 디버그하고 실행할 때 "기본에 대한 구현을 찾을 수 없음 ..."이라는 로그 고양이 메시지가 계속 표시됩니다. 모든 NDK 예제가 C에 있기 때문에 내가 놓친 것이 있습니까?
감사.
javah
있습니까? 그렇지 않다면 그래야합니다. :-P