jni调用

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;
}

没看出来为什么会崩溃啊

:2:顶下、、、、、、、、、、、、、、、、

:2: 。。。。。。。。。。在顶下

要先判断方法是否存在