Obtuve el proyecto HolaJni de ejemplo en funcionamiento, que usa un archivo C para el código nativo. No he podido obtener ejemplos simples que trabajen con C++. Tome el siguiente código JNI:Usando Android NDK y C++
#include <jni.h>
#include <string.h>
JNIEXPORT void JNICALL Java_com_test_testActivity_doSomething(JNIEnv * env, jobject obj)
{
}
Si tengo el código en un archivo .c, que funciona bien. Si cambio la extensión a .cpp compila bien, pero se dispara cuando se ejecuta (fuerza se cierra). Como la biblioteca y la firma del método son iguales, no sospecho que el problema esté en Java.
Pensé que era algo simple ... ¡muchas gracias! – Philip