Estoy tratando de usar el NDK con C ++ y parece que no puedo conseguir que la convención de nomenclatura del método sea correcta. mi método nativo es el siguiente:
extern "C" {
JNIEXPORT void JNICALL Java_com_test_jnitest_SurfaceRenderer_drawFromJni
(JNIEnv* env, jclass c)
{
//
}
}
con un encabezado envuelto en extern "C" {} también.
Todo se compila bien, crea un archivo .so y lo copia en la carpeta libs debajo de mi proyecto, pero cuando depuro y ejecuto en Eclipse sigo recibiendo un mensaje de log cat que dice "no se encontró implementación para nativo ...". ¿Hay algo que me falta ya que todos los ejemplos de NDK están en C?
Gracias.
javah
? Si no, deberías estarlo. :-P