Android ndk jni Ninguna implementación encontrada error

Estoy trabajando con android y tratando de usar algún código nativo en mi aplicación.

Aquí hay un esqueleto del código de la aplicación:

package AB; /* import statements */ public class C extends Activity{ public void onCreate(...){ .... foo(); .... } public int foo(){ ..... data(a, b); ..... } public int data(a, b){ GetValues(a, b); } static{ System.loadLibrary("baz"); } public native int GetValues(int[] a, int b); } 

La firma del método nativo es la siguiente:

 JNIEXPORT jint JNICALL Java_A_B_C_GetValues(JNIEnv *env, jobject obj, jintArray arr, jint b){ .... .... } 

Mientras ejecuta el logcat aparece: W / dalvikvm (799): No se encontró ninguna implementación para LA / B / C nativo; .GetValues ​​([IJ) I

La documentación ndk no menciona estrictamente la creación de un archivo de encabezado, por lo que no tengo uno

El contenido del archivo android.mk:

 LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := baz LOCAL_SRC_FILES := baz.cpp include $(BUILD_SHARED_LIBRARY) 

Gracias por adelantado.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.