안녕하세요
지금 c++ 코드로 JNI를 통해서 안드로이드로 함수 콜을 하고잇느대요 (JNI 잘 몰라요... 여기저기 구글링 및 샘플 코드 참조 하였음 )
A함수 연결시 "([Ljava/lang/String;[I;)V" 이런식으로 스트링 배열과, 인테저 배열을 보내고 성공도 하였습니다.
근데 여기다가 추가적으로 스트링 몇개와 인테저 몇개를 보내려고하는대.
"(Ljava/lang/String;III)V" 이런식으로 보낸 다른함수 string, int, int , int 이 B함수 는 잘 보내지는데
C 함수 "([Ljava/lang/String;Ljava/lang/String;[I;)V" 이런식으로 보내면
11-05 20:40:16.057: A/art(18218): art/runtime/java_vm_ext.cc:410] JNI DETECTED ERROR IN APPLICATION: JNI CallVoidMethodV called with pending exception java.lang.NoSuchMethodError: no non-static method "Lcom/example/g9kim/wearproject/UnrealBridge;.SendToAndroid_ArrayTest([Ljava/lang/String;Ljava/lang/String;[I;)V"
이런식의 오류가 뜨네요
최종적으로는 스트링 배열, 인테저배열, 스트링, 인테저, 인테저 이렇게 보내고싶은대
이게 뭔 규칙이 잇는건지 모르겟네요
도움부탁드려요 ㅜㅜ