我正在尝试获取一个字符串以返回从 cpp 到 java 的函数调用。
这是我的 JNI 调用
string GetIDJni()
{
cocos2d::JniMethodInfo methodInfo;
if (! JniHelper::getStaticMethodInfo(methodInfo, CLASS_NAME, "GetID", "()Ljava/lang/String"))
{
return "";
}
jobject retObj = methodInfo.env->CallStaticObjectMethod(methodInfo.classID, methodInfo.methodID);
jstring retStr = (jstring)retObj;
methodInfo.env->DeleteLocalRef(methodInfo.classID);
return (JniHelper::jstring2string(retStr));
}
在编译我得到错误
错误:从 '_jobject*' 到 '_jstring*' 的无效转换
谁能告诉我如何解决这个问题。