是否可以将jni中的jboolean转换为cpp格式的boolean?
我有一个cpp库,期望将boolean作为函数的变量,当我尝试传递此变量的jboolean时,将从Java传递此变量,并且它会因SIGSEGV错误而使应用程序崩溃。
// cpp method
cppMethod(boolean isTest){
......
}
//jni method
jobject Java_com_sample_validate(JNIEnv *env, jobject instance, jboolean is_test){
cppMethod(is_test);
}
崩溃错误:
E/dalvikvm: JNI ERROR (app bug): attempt to use stale local reference 0x1
E/dalvikvm: VM aborting
A/libc: Fatal signal 11 (SIGSEGV) at 0xdeadd00d (code=1), thread 12932 (roid.sample)