java – JNI,调用布尔方法
发布时间:2020-09-26 00:28:12 所属栏目:Java 来源:互联网
导读:我得到一个 java方法,得到一个字符串并返回bool 我从jni这样称呼: jmethodID function2ID = env-GetMethodID( activityClass, MyFuncName, (Ljava/lang/String;)B);
|
我得到一个 java方法,得到一个字符串并返回bool 我从jni这样称呼: 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));
我得到致命信号11, 回答: 也 jmethodID function2ID = env->GetMethodID(
activityClass,"(Ljava/lang/String;)B");
需要Z而不是B jmethodID function2ID = env->GetMethodID(
activityClass,"(Ljava/lang/String;)Z");
解决方法我的Java签名是返回Boolean而不是布尔值也 jmethodID function2ID = env->GetMethodID(
activityClass,"(Ljava/lang/String;)Z"); (编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
