cocos creator 导入socket.io浏览器运行正常但有一个警告,模拟器运行报错?

  • Creator 版本:2.4.2

  • 目标平台:模拟器

  • 重现方式:打开浏览器运行正常,用cocos自带模拟器运行报错

  • 首个报错:

  • 之前哪个版本是正常的:

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率:

温馨提示:我用了 socket.io 作为插件
浏览器运行不报错,但是有警告:


socke.io.js是插件那,里面的map显示 不能加载内容
但是cocos 原生的模拟器直接报错:

Simulator: E/jswrapper (274): ERROR: Uncaught TypeError: _socket.on is not a function, location: src/cocos2d-jsb.js:0:0
STACK:
[0]SocketController.that.init@dst/assets/scripts/data/socket-controller.js:34
[1]onLoad@dst/assets/scripts/mainScene/mainScene.js:26
[2]eval@(no filename):3
[3]anonymous@src/cocos2d-jsb.js:27522
[4]invoke@src/cocos2d-jsb.js:27472
[5]activateNode@src/cocos2d-jsb.js:39110
[6]_activate@src/cocos2d-jsb.js:19862
[7]runSceneImmediate@src/cocos2d-jsb.js:17520
[8]anonymous@main.js:28
[9]anonymous@src/cocos2d-jsb.js:46237
[10]fireTimeout@jsb-adapter/jsb-builtin.js:2191
[11]tick@jsb-adapter/jsb-builtin.js:2148
E/jswrapper (574): [ERROR] (f:\jenkins\workspace\creator_2d\cocos2d-x-lite\windows\cocos2d-x-lite\cocos\scripting\js-bindings\jswrapper\v8\object.cpp, 574): Invoking function (0D675568) failed!
at HTMLElement.print-simulator-log (D:\Tools\CocosDashboard\resources.editors\Creator\2.4.2\resources\app.asar\editor\builtin\scene\panel\messages\scene.js:1:1606)
at Object.e._dispatch (D:\Tools\CocosDashboard\resources.editors\Creator\2.4.2\resources\app.asar\editor-framework\lib\renderer\panel.js:1:1876)
at EventEmitter. (D:\Tools\CocosDashboard\resources.editors\Creator\2.4.2\resources\app.asar\editor-framework\lib\renderer\ipc.js:1:2952)
at EventEmitter.emit (events.js:194:13)
at EventEmitter.emit (domain.js:469:20)
at EventEmitter.topLevelDomainCallback (domain.js:124:23)
说我没有定义_socket.io.on…。。。但是定义了:

安卓没维护了哈哈,我也是一样的

cocos creator 的模拟器 停了?

安卓下面socket.io的库没维护了

微信小程序应该还可以吧?

晚点我试试看 应该没问题

1赞

小程序可以使用

1赞