Я намагаюся використовувати NDK із C ++ і, здається, не можу правильно визначити правильність іменування методів. мій рідний метод такий:
extern "C" {
JNIEXPORT void JNICALL Java_com_test_jnitest_SurfaceRenderer_drawFromJni
(JNIEnv* env, jclass c)
{
//
}
}
із заголовком, загорнутим у зовнішній "C" {} також.
Все добре компілюється, створює файл .so та копіює у папку libs під моїм проектом, але коли я налагоджую та запускаю в Eclipse, я постійно отримую повідомлення коту журналу про те, що "жодної реалізації не знайдено для рідної ...". Чи є щось, чого мені не вистачає, оскільки всі приклади NDK містяться в C?
Дякую.
javah
? Якщо ні, ви повинні бути. :-P