Error android build fail whyyyy?

jni/…/…/Classes/JSB_Manual_XObject.cpp: In function ‘void JSB_XObject_Callback
(void*, int)’:
jni/…/…/Classes/JSB_Manual_XObject.cpp:27:113: error: no matching function for
call to ‘ScriptingCore::executeFunctionWithOwner(jsval, const char [9], int, js
val [1], jsval*)’
ScriptingCore::getInstance()->executeFunctionWithOwner(OBJECT_TO_JSVAL(jsob
j), “callback”, 1, param, &retval);

                             ^

jni/…/…/Classes/JSB_Manual_XObject.cpp:27:113: note: candidates are:
In file included from jni/…/…/Classes/JSB_Manual_XObject.cpp:5:0:
C:/Users/User/Desktop/manualbinding/manualimagepickers/frameworks/cocos2d-x/coco
s/scripting/js-bindings/proj.android/…/manual/ScriptingCore.h:213:10: note: boo
l ScriptingCore::executeFunctionWithOwner(jsval, const char*, uint32_t, jsval*)
bool executeFunctionWithOwner(jsval owner, const char name, uint32_t argc,
jsval vp);
^
C:/Users/User/Desktop/manualbinding/manualimagepickers/frameworks/cocos2d-x/coco
s/scripting/js-bindings/proj.android/…/manual/ScriptingCore.h:213:10: note: c
andidate expects 4 arguments, 5 provided
C:/Users/User/Desktop/manualbinding/manualimagepickers/frameworks/cocos2d-x/coco
s/scripting/js-bindings/proj.android/…/manual/ScriptingCore.h:224:10: note: boo
l ScriptingCore::executeFunctionWithOwner(jsval, const char
, uint32_t, jsval
,
JS::MutableHandleValue)
bool executeFunctionWithOwner(jsval owner, const char name, uint32_t argc,
jsval vp, JS::MutableHandleValue retVal);
^
C:/Users/User/Desktop/manualbinding/manualimagepickers/frameworks/cocos2d-x/coco
s/scripting/js-bindings/proj.android/…/manual/ScriptingCore.h:224:10: note: n
o known conversion for argument 5 from 'jsval
{aka JS::Value
}’ to ‘JS::Mutable
HandleValue {aka JS::MutableHandleJS::Value}’
C:/Users/User/Desktop/manualbinding/manualimagepickers/frameworks/cocos2d-x/coco
s/scripting/js-bindings/proj.android/…/manual/ScriptingCore.h:234:10: note: boo
l ScriptingCore::executeFunctionWithOwner(jsval, const char*, const JS::HandleVa
lueArray&)
bool executeFunctionWithOwner(jsval owner, const char name, const JS::Hand
leValueArray& args);
^
C:/Users/User/Desktop/manualbinding/manualimagepickers/frameworks/cocos2d-x/coco
s/scripting/js-bindings/proj.android/…/manual/ScriptingCore.h:234:10: note: c
andidate expects 3 arguments, 5 provided
C:/Users/User/Desktop/manualbinding/manualimagepickers/frameworks/cocos2d-x/coco
s/scripting/js-bindings/proj.android/…/manual/ScriptingCore.h:245:10: note: boo
l ScriptingCore::executeFunctionWithOwner(jsval, const char
, const JS::HandleVa
lueArray&, JS::MutableHandleValue)
bool executeFunctionWithOwner(jsval owner, const char name, const JS::Hand
leValueArray& args, JS::MutableHandleValue retVal);
^
C:/Users/User/Desktop/manualbinding/manualimagepickers/frameworks/cocos2d-x/coco
s/scripting/js-bindings/proj.android/…/manual/ScriptingCore.h:245:10: note: c
andidate expects 4 arguments, 5 provided
jni/…/…/Classes/JSB_Manual_XObject.cpp: At global scope:
jni/…/…/Classes/JSB_Manual_XObject.cpp:31:8: error: ‘JSBool’ does not name a t
ype
static JSBool JSB_XObject_constructor(JSContext cx, unsigned argc, JS::Value *
vp)
^
jni/…/…/Classes/JSB_Manual_XObject.cpp:45:8: error: ‘JSBool’ does not name a t
ype
static JSBool JSB_XObject_logAndCallBack(JSContext cx, uint32_t argc, jsval v
p)
^
In file included from C:/Users/User/Desktop/manualbinding/manualimagepickers/fra
meworks/cocos2d-x/cocos/scripting/js-bindings/proj.android/…/manual/ScriptingCo
re.h:29:0,
from jni/…/…/Classes/JSB_Manual_XObject.cpp:5:
jni/…/…/Classes/JSB_Manual_XObject.cpp: In function 'void JSB_XObject_createCl
ass(JSContext
, JSObject
, const char
)’:
jni/…/…/Classes/JSB_Manual_XObject.cpp:81:27: error: ‘JSB_XObject_logAndCallBa
ck’ was not declared in this scope
JS_FN(“logAndCallBack”, JSB_XObject_logAndCallBack, 1, JSPROP_PERMANENT | JS
PROP_ENUMERATE),
^
C:/Users/User/Desktop/manualbinding/manualimagepickers/frameworks/cocos2d-x/exte
rnal/spidermonkey/prebuilt/android/…/…/include/android/jsapi.h:2478:13: note:
in definition of macro ‘JS_FNSPEC’
{name, {call, info}, nargs, flags, selfHostedName}
^
jni/…/…/Classes/JSB_Manual_XObject.cpp:81:3: note: in expansion of macro ‘JS_F
N’
JS_FN(“logAndCallBack”, JSB_XObject_logAndCallBack, 1, JSPROP_PERMANENT | JS
PROP_ENUMERATE),
^
jni/…/…/Classes/JSB_Manual_XObject.cpp:94:38: error: ‘JSB_XObject_constructor’
was not declared in this scope
JSB_XObject_constructor,
^
jni/…/…/Classes/JSB_Manual_XObject.cpp: In function 'void JSB_register_XObject
(JSContext
, JS::Handle<JSObject*>)’:
jni/…/…/Classes/JSB_Manual_XObject.cpp:106:60: error: could not convert ‘0’ fr
om ‘int’ to ‘JS::Handle<JSObject*>’
JSObject *myBinding = JS_NewObject(cx, NULL, NULL, NULL);
^
[armeabi] StaticLibrary : libspine.a
[armeabi] StaticLibrary : libui.a
make: *** [obj/local/armeabi/objs-debug/cocos2djs_shared///Classes/XObject.o
] Error 1
make: *** Waiting for unfinished jobs…
make: *** [obj/local/armeabi/objs-debug/cocos2djs_shared///Classes/JSB_Manua
l_XObject.o] Error 1
make: Leaving directory `C:/Users/User/Desktop/manualbinding/manualimagepickers/
frameworks/runtime-src/proj.android’
Error running command, return code: 2.