JNI, método booleano de llamada

Tengo un método java que obtiene una cadena y devuelve bool

Lo llamo de jni así:

jmethodID function2ID = env->GetMethodID( activityClass, "MyFuncName", "(Ljava/lang/String;)B"); if ( function2ID == null ) LOG("Could not find MyFuncName Function") jboolean IsAutoPlay = env->CallBooleanMethod( obj, function2ID, env->NewStringUTF(name)); 

Tengo la señal fatal 11, ¿Alguna idea de lo que está mal en la sintaxis? Gracias

Respuesta: Mi firma de Java devolvió Boolean en lugar de boolean

además

 jmethodID function2ID = env->GetMethodID( activityClass, "MyFuncName", "(Ljava/lang/String;)B"); 

Necesidad de ser Z en lugar de B

 jmethodID function2ID = env->GetMethodID( activityClass, "MyFuncName", "(Ljava/lang/String;)Z"); 

One Solution collect form web for “JNI, método booleano de llamada”

Mi firma de Java era devolver Boolean en lugar de boolean

También jmethodID function2ID = env-> GetMethodID (activityClass, "MyFuncName", "(Ljava / lang / String;) B"); Necesidad de ser Z en lugar de B

 jmethodID function2ID = env->GetMethodID( activityClass, "MyFuncName", "(Ljava/lang/String;)Z"); 
  • Cómo obtener el tiempo de computación en NDK
  • Cómo almacenar en caché los mapas de bits en la memoria nativa
  • Android ICS 4.0 NDK NewStringUTF se está estrellando la aplicación
  • C ++ ifstream.getline () significativamente más lento que BufferedReader.readLine () de Java?
  • Definir macro para registrar error con archivo y línea en android
  • Señal fatal 11 (SIGSEGV)
  • Compilación de Android JNI para OpenCV en Mac OSX
  • Android Java JNI y C Char array No se puede reconocer el valor
  • ¿Cómo maneja la superficie la recolección de basura después de ser parcelada en Android?
  • Env-> FindClass función devuelve null
  • Android JNI APK Embalaje
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.