I try to work on Android NDK, my first test are not very conclusive, I need for help because I don\'t see where is my error.
The following code compiles without problem
What you have looks okay to me... but you might try replacing
jclass clazz = env->FindClass("com/test/jnitest/JNITestActivity");
With
jclass clazz = env->GetObjectClass(obj);
After one day lost due to this bug, i finally found the solution of my problem :
The function javaCallJNI()
is declared as a static native in Java, but, a static method can't call a non static method...
For resolve this problem, just replace :
public static native void javaCallJNI();
by
public native void javaCallJNI();
in JNITestActivity.java
Thank for your help and see soon ;)