1.9版本 'JSContext' was not declared in this scope

原来1.6用的是#include “jsapi.h” #include “jsfriendapi.h”

D:/work/MyRepository/newGame/client/build/jsb-default/frameworks/runtime-src/proj.android-studio/app/jni/…/…/…/Classes/jsb_youmeim.h:18:42: error: ‘JS’ has not been declared
void register_jsb_youmeim(JSContext* cx, JS::HandleObject global);
^
make.exe: *** [D:/work/MyRepository/newGame/client/build/jsb-default/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/release/obj/local/armeabi-v7a/objs/cocos2djs_shared///__/Classes/AppDelegate.o] Error 1
make.exe: *** Waiting for unfinished jobs…
make.exe: *** [D:/work/MyRepository/newGame/client/build/jsb-default/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/release/obj/local/armeabi-v7a/objs/cocos2djs_shared/hellojavascript/main.o] Error 1

楼主解决了吗

看是脚本引擎的配置,应该要配置成 SCRIPT_ENGINE_TYPE = SCRIPT_ENGINE_SM,这个才能正常使用。1.9版本, 安卓默认是V8引擎。

改成用se::Object* obj了

改成用se::Object* obj了? 怎么改写?可以说下吗?

楼主,破了吗?什么方案?