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