creator2.3.2 加入socket.io2.3.0 打包安卓和模拟器报错

  • Creator 版本:2.3.2

  • 目标平台:Android / 模拟器

  • 详细报错信息,包含调用堆栈:

  • 重现方式:require socket.io 就会报错。
    错误信息:
    Simulator: E/jswrapper (682): ScriptEngine::evalString script E:/cocosCreatorStudy/csControlServ/assets/Scripts/socket.io.js, failed!
    Simulator: E/jswrapper (272): ERROR: Uncaught ReferenceError: self is not defined, location: E:/cocosCreatorStudy/csControlServ/assets/Scripts/socket.io.js:0:0


下面是详细信息:
Simulator: E/jswrapper (272): ERROR: Uncaught ReferenceError: self is not defined, location: E:/cocosCreatorStudy/csControlServ/assets/Scripts/socket.io.js:0:0
STACK:
[0]anonymous@E:/cocosCreatorStudy/csControlServ/assets/Scripts/socket.io.js:7
[1]e@E:/cocosCreatorStudy/csControlServ/assets/Scripts/socket.io.js:6
[2]anonymous@E:/cocosCreatorStudy/csControlServ/assets/Scripts/socket.io.js:7
[3]e@E:/cocosCreatorStudy/csControlServ/assets/Scripts/socket.io.js:6
[4]anonymous@E:/cocosCreatorStudy/csControlServ/assets/Scripts/socket.io.js:6
[5]e@E:/cocosCreatorStudy/csControlServ/assets/Scripts/socket.io.js:6
[6]anonymous@E:/cocosCreatorStudy/csControlServ/assets/Scripts/socket.io.js:6
[7]e@E:/cocosCreatorStudy/csControlServ/assets/Scripts/socket.io.js:6
[8]anonymous@E:/cocosCreatorStudy/csControlServ/assets/Scripts/socket.io.js:6
[9]e@E:/cocosCreatorStudy/csControlServ/assets/Scripts/socket.io.js:6
[10]anonymous@E:/cocosCreatorStudy/csControlServ/assets/Scripts/socket.io.js:6
[11]e@E:/cocosCreatorStudy/csControlServ/assets/Scripts/socket.io.js:6
[12]anonymous@E:/cocosCreatorStudy/csControlServ/assets/Scripts/socket.io.js:6
[13]anonymous@E:/cocosCreatorStudy/csControlServ/assets/Scripts/socket.io.js:6
[14]anonymous@E:/cocosCreatorStudy/csControlServ/assets/Scripts/socket.io.js:6
[15]anonymous@E:/cocosCreatorStudy/csControlServ/assets/Scripts/socket.io.js:6
[16]o@jsb-adapter/jsb-engine.js:1
[17]anonymous@jsb-adapter/jsb-engine.js:1
[18]downloadScript@jsb-adapter/jsb-engine.js:2804
[19]217.Downloader.handle@src/cocos2d-jsb.js:35513
[20]flow@src/cocos2d-jsb.js:36335
[21]flow@src/cocos2d-jsb.js:36353
[22]224.proto.flowIn@src/cocos2d-jsb.js:36408
[23]221.proto.append@src/cocos2d-jsb.js:36055
[24]211.proto.load@src/cocos2d-jsb.js:34777
[25]prepare@src/cocos2d-jsb.js:17704
[26]run@src/cocos2d-jsb.js:17716
[27]boot@main.js:78
[28]anonymous@main.js:88
[29]anonymous@main.js:90
E/jswrapper (682): ScriptEngine::evalString script main.js, failed!
at HTMLElement.print-simulator-log (D:\CocosDashboard_1.0.6\resources.editors\Creator\2.3.2\resources\app.asar\editor\builtin\scene\panel\messages\scene.js:1:1608)
at Object.e._dispatch (D:\CocosDashboard_1.0.6\resources.editors\Creator\2.3.2\resources\app.asar\editor-framework\lib\renderer\panel.js:1:1876)
at EventEmitter. (D:\CocosDashboard_1.0.6\resources.editors\Creator\2.3.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)

是不是版本太高了。

有解决了吗,一样困扰