Как конвертировать jboolean в cpp логический - PullRequest
0 голосов
/ 01 июля 2019

Есть ли возможность преобразовать jboolean в jni в логический формат cpp?

У меня есть библиотека cpp, которая ожидает логическое значение как переменную для функции, эта переменная будет передана из java как jboolean, который я пыталсяпередайте эту переменную, и приложение вылетает с ошибкой 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)
...