JNI, método booleano de llamada
Tengo un método java que obtiene una cadena y devuelve bool
Lo llamo de jni así:
- Error durante la compilación de la muestra de jni de android: inválido -march = opción: `armv5te '
- Cómo capturar excepciones generadas con código nativo que se ejecuta en Android
- No se invoca el método Java cuando se llama desde pthread nativo
- La aplicación de Android NDK no puede acceder a ningún punto de interrupción
- Javah: Error: no se puede acceder a android.support.v7.app.ActionBarActivity
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");
- ¿Las funciones de Android JNI se ejecutan en el hilo principal?
- Cómo crear jni y Android.mk?
- Detección de fugas de memoria nativas en el código JNI de Android
- Acceda al objeto JNI a la capa de Java como puntero de referencia
- ¿Cómo utilizar NDK? Comenzando con la aplicación "hola mundo"
- Convertir de YUV a RGB en c + + (android-ndk)
- Cómo agregar .so, .mk y otros archivos nativos en Android Studio?
- Integración de jpct-ae con el motor Vuforia de Qualcomm en android
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 contar el número de notificaciones y mostrar un solo icono en Android?
- Phonegap Android y satélite GPS