安卓下运行evalString崩溃

我的代码是这样的
#include “…/jswrapper/SeApi.h”
se::ScriptEngine::getInstance()->evalString(buf);

ios下运行正常
安卓下报错:
[FATAL ERROR] location: v8::HandleScope::CreateHandle(), message: Cannot create a handle without a HandleScope
我查了下论坛,好像说要加一个
se:AutoHandleScope hs;

我把代码改成
se:AutoHandleScope hs;
se::ScriptEngine::getInstance()->evalString(buf);
编译出现未定义:
error: ‘AutoHandleScope’ was not declared in this scope
se:AutoHandleScope hs;
请问是不是前面要include autohandlescore的头文件

我搜了一下又好多AutoHandleScope
jsc, sm, v8
请问应该怎么改,

我看AutoHandleScope和ScirptEngine都在同一个hpp里面,应该不用额外include的才对,我se:ScirptEngine:getInstance()都正常

使用v8引擎的时候,是需要se:AutoHandleScope hs; 这个东西的, 这个东西是在c++调用js的时候用到的,建议使用Cocos2dxJavascriptJavaBridge,毕竟已经封装了

但是我是c++调用js啊,不是java调用js

这个真的是语法问题啊,看来我太久没写CPP了,连语法都搞不定了。
seApi.h里面确实用include的是v8的scriptEngine,而scriptEgine.hpp里面也确实定义了AutoHandleScope,怎么就说找不到定义了,太诡异了