Я пытаюсь вызвать метод Java в коде cpp:
В коде cpp:
jclass m_cls = env->FindClass("icm/bdroid/jni/Element");
jmethodID m_mid_addElement = env->GetMethodID(m_cls,"AddElement","(icm/bdroid/jni/Element:)V");
Код Java:
public void AddElement(Element e) {
Получить следующее исключение:
12-07 04: 21: 00.051: W / dalvikvm (31880): дескриптор фиктивного метода: (icm / bdroid / jni / Элемент:) V
12-07 04: 21: 00.051: W / dalvikvm (31880): Дескриптор фиктивного метода: (icm / bdroid / jni / Элемент:) V
12-07 04: 21: 00.051: D / dalvikvm (31880): GetMethodID: метод не найден: Licm / bdroid / jni / Элемент; .AddElement: (icm / bdroid / jni / Элемент:) V
12-07 04: 21: 00.051: W / dalvikvm (31880): JNIВНИМАНИЕ: Метод JNI вызван с исключением поднятого
12-07 04: 21: 00.051: W / dalvikvm (31880): в Licm / bdroid / jni / Jni; .parseScore (J) Licm / bdroid / jni /Элемент;(NewObjectV)