错误提示:JNI DETECTED ERROR IN APPLICATION: jstring has wrong type
如果你的方法是这样写的
public native void init(String path) ;
jni里面就要写成如下
void init(JNIEnv *env,jobject instance, jstring path_) {}
重点是jobject instance带上这个,如果直接写
void init(JNIEnv *env, jstring path_) {}
就会报上面的错误,如果想不带jobject instance的话,就要改java里面的方法了,加个static就行,看如下
public native static void init(String path) ;