如题,我准备通过c++调用java的一个静态函数,得到以下错误10-21 01:49:44.043: WARN/dalvikvm(278): JNI WARNING: expected return type 'L'
10-21 01:49:44.043: WARN/dalvikvm(278):              calling Lcom/mahjong/Data;.setData (Ljava/lang/String;)V
10-21 01:49:44.043: WARN/dalvikvm(278):              in Lcom/mahjong/LauncherActivity;.OnTimerHandler ()V                   (CallStaticObjectMethodV)对应的调用代码如下:
jstring str = env->NewStringUTF(Databuffer);
            jclass class_Data = env->FindClass("com/mahjong/Data");
            jmethodID id_getSetData = env->GetStaticMethodID(class_Data,"setData","(Ljava/lang/String;)V");
            jobject obj_ret = env->CallStaticObjectMethod(class_Data,id_getSetData,str);java中的函数原型 public static void setData(String s){this.s=s}请问错误可能出在哪?