Sto cercando di utilizzare NDK con C ++ e non riesco a ottenere la convenzione di denominazione del metodo corretta. il mio metodo nativo è il seguente:
extern "C" {
JNIEXPORT void JNICALL Java_com_test_jnitest_SurfaceRenderer_drawFromJni
(JNIEnv* env, jclass c)
{
//
}
}
con un'intestazione avvolta in extern "C" {} anche.
Tutto si compila bene, crea un file .so e copia nella cartella libs sotto il mio progetto, ma quando eseguo il debug ed eseguo in Eclipse continuo a ricevere un messaggio di log cat che dice "nessuna implementazione trovata per nativo ...". C'è qualcosa che mi manca visto che tutti gli esempi NDK sono in C?
Grazie.
javah? Altrimenti, dovresti essere tu. :-P