2
JNI 방법에 대한 충돌 유형오류 :이 자바 코드를
JNIEXPORT jstring JNICALL Java_com_marakana_NativeLib_hello(JNIEnv * env, jobject obj, jstring inputs, jstring modems, jstring outputs)
나는 충돌 유형의 오류가 있습니다
error: conflicting types for 'Java_com_marakana_NativeLib_hello'
note: previous declaration of 'Java_com_marakana_NativeLib_hello' was here
make.exe: *** [C:/workspace/marakana//obj/local/armeabi-v7a/objs/ndk_demo/ndk_demo.o] Error 1
을
나는 그와 같은 예제를 시도했고 효과가 있었다 (그러나 int로). 무엇이 문제입니까?
오류가 표시되어야합니다. 그리고 네이티브 메소드의 서명을 변경했다면,'javah'를 사용하여 헤더 파일을 재생성해야합니다. 그렇지 않으면 코드가 일치하지 않습니다. – Petesh
감사합니다. 그것은 내가 다시 생성 할 때 h 파일이 변경되지 않기 때문에 java 파일을 만드는 것을 잊어 버렸습니다. –