cocos输出微信小游戏 jsb报错

current platform is: cc.sys.OS_IOS:[getFangYan]
VM16 WAGame.js:1 ReferenceError: jsb is not defined
at t.callSMethod (project.js:1)
at t.getSysLanguage (project.js:1)
at t.deCodeSysLanguage (project.js:1)
at t.onLoad (project.js:1)
at d (cocos2d-js-min.js:1)
at e.i [as _invoke] (cocos2d-js-min.js:1)
at e.invoke (cocos2d-js-min.js:1)
at e.activateNode (cocos2d-js-min.js:1)
at e._activate (cocos2d-js-min.js:1)
at e.runSceneImmediate (cocos2d-js-min.js:1)(env: Windows,mg,1.05.2204264; lib: 3.3.4)

image

哪位大佬知道原因?

原生才有JSB,微信小游戏是没有的。

谢谢 那用什么替换呢?

你是要获取系统语言?要用微信提供的接口 基础 / 系统 / wx.getSystemInfo (qq.com)
image

image

现在是这样写的

哦哦,你现在是把老项目修改到微信小游戏平台?那你调用原生代码的逻辑统统都要修改。

判断平台吧,建个微信小游戏的平台方法脚本,全写在里面,别平台方法调的到处都是

嗯,是老项目,还是不太懂 这方法是什么意思?干什么用的

嗯嗯,刚接触,还在研究这方法 是什么用处 - - !

安卓项目会有调用看广告等等方法,cocos会用jsb跟java交互,建议先看对应cocos版本的文档 https://docs.cocos.com/creator/manual/zh/advanced-topics/js-java-bridge.html?h=jsb

上面的代码,意思是SDKHelper文件里的t方法,你找找安卓项目里面