微信开发者工具运行creator后报错:TypeError: Cannot set property 'ver' of undefined at a._initVersion

  • Creator 版本:2.4.11

  • 目标平台:小游戏开发工具

  • 重现方式:构建运行微信小游戏

  • 首个报错: TypeError: Cannot set property ‘ver’ of undefined
    at a._initVersion (cocos2d-js-min.js:1)
    at a.init (cocos2d-js-min.js:1)
    at u.init (cocos2d-js-min.js:1)
    at bundle (cocos2d-js-min.js:1)
    at Object.create (cocos2d-js-min.js:1)
    at cocos2d-js-min.js:1
    at cocos2d-js-min.js:1
    at Function. (cocos2d-js-min.js:1)
    at
    at VM65 WAGameSubContext.js:1(env: macOS,mg,1.06.2306020; lib: 2.32.2)
    errorReport @ VM50 WAGame.js:1
    thirdErrorReport @ VM50 WAGame.js:1
    (anonymous) @ VM50 WAGame.js:1
    d @ VM65 WAGameSubContext.js:1
    (anonymous) @ VM65 WAGameSubContext.js:1
    (anonymous) @ VM65 WAGameSubContext.js:1
    (anonymous) @ VM65 WAGameSubContext.js:1
    setTimeout (async)
    setTimeout @ VM50 WAGame.js:1
    (anonymous) @ VM65 WAGameSubContext.js:1
    globalThis.setTimeout @ VM65 WAGameSubContext.js:1
    callInNextTick @ cocos2d-js-min.js:1
    (anonymous) @ cocos2d-js-min.js:1
    (anonymous) @ cocos2d-js-min.js:1
    (anonymous) @ cocos2d-js-min.js:1
    (anonymous) @ cocos2d-js-min.js:1
    onComplete @ cocos2d-js-min.js:1
    (anonymous) @ cocos2d-js-min.js:1
    (anonymous) @ cocos2d-js-min.js:1
    parse @ cocos2d-js-min.js:1
    (anonymous) @ cocos2d-js-min.js:1
    _flow @ cocos2d-js-min.js:1
    (anonymous) @ cocos2d-js-min.js:1
    (anonymous) @ cocos2d-js-min.js:1
    (anonymous) @ cocos2d-js-min.js:1
    (anonymous) @ cocos2d-js-min.js:1
    (anonymous) @ cocos2d-js-min.js:1
    (anonymous) @ adapter-min.js? [sm]:1
    (anonymous) @ adapter-min.js? [sm]:1
    success @ adapter-min.js? [sm]:1
    t @ VM65 WAGameSubContext.js:1
    p @ VM50 WAGame.js:1
    (anonymous) @ VM50 WAGame.js:1
    i @ VM50 WAGame.js:1
    (anonymous) @ VM50 WAGame.js:1
    Z @ VM50 WAGame.js:1
    (anonymous) @ VM50 WAGame.js:1
    s @ VM50 WAGame.js:1
    (anonymous) @ VM47 asdebug.js:1
    C @ VM47 asdebug.js:1
    (anonymous) @ VM47 asdebug.js:1
    g @ VM47 asdebug.js:1
    f @ VM47 asdebug.js:1
    (anonymous) @ VM47 asdebug.js:1
    _ws.onmessage @ VM47 asdebug.js:1
    Show 14 more frames

_initVersion: function(t) {
if (t) {
var e = this.assetInfos,
i = t.import;
if (i)
for (var n = 0, r = i.length; n < r; n += 2) {
var s = i[n];
e.get(s).ver = i[n + 1]
}
if (i = t.native)
for (n = 0, r = i.length; n < r; n += 2) s = i[n], e.get(s).nativeVer = i[n + 1]
}
},

大概是_initVersion函数里,e.get(s).ver = i[n + 1]这一行报错,提示.ver未定义,大家有碰到这个问题吗,感谢:pray:

同样遇到,但是无法定位到问题

解决了吗。本来好好的突然这样报错了,奇怪的问题。

我发现不勾选md5就可以。勾选了就这个样子。可能那个代码md5编译有问题,具体还得检查

解决了吗,不勾选md5的话更新版本怕除问题,现在资源一部分放微信分包还有一部分放cdn

同问有解决方法嘛 ? 主要是有放到cdn上的资源…