JniHelper::getStaticMethodInfo() 这个方法 为什么 java方法不存在就会崩溃。。。。
源码的实现 static bool getStaticMethodInfo_(cocos2d::JniMethodInfo &methodinfo, const char *className, const char *methodName, const char *paramCode)
{
jmethodID methodID = 0;
JNIEnv *pEnv = 0;
bool bRet = false;
do
{
if (! getEnv(&pEnv))
{
break;
}
jclass classID = getClassID_(className, pEnv);
if (classID==0)//这个我自己加的原来没有
{
return false;
}
methodID = pEnv->GetStaticMethodID(classID, methodName, paramCode);
if (! methodID)
{
//不存在的时候log
LOGD(“Failed to find static method id of %s”, methodName);
break;
}
methodinfo.classID = classID;
methodinfo.env = pEnv;
methodinfo.methodID = methodID;
bRet = true;
} while (0);
return bRet;
}
没看出来为什么会崩溃啊
顶下、、、、、、、、、、、、、、、、