si estoy definiendo dicha función en el archivo java¿Cómo obtener mensajes "printf" escritos en la aplicación NDK?
/**
* Adds two integers, returning their sum
*/
public native int add(int v1, int v2);
por eso es necesario para codificar en el archivo c
JNIEXPORT jint JNICALL Java_com_marakana_NativeLib_add
(JNIEnv * env, jobject obj, jint value1, jint value2) {
printf("\n this is log messge \n");
return (value1 + value2);
}
continuación, desde donde este printf lo imprimirá el mensaje? En logcate no lo entiendo?
¿Cómo puedo depurar cualquier aplicación NDK poniendo mensajes de registro?
'printf (3)' escribirá en lo que sea _producción estándar_ - que puede existir o no en su entorno. Mejor sería encontrar un mecanismo de registro compatible. – sarnold