cocos creator 打包APK问题合集

E/jswrapper: ERROR: Uncaught ReferenceError: name is not defined, location: src/project.js:0:0

 

project.js 报错。

很明显 name没有定义,结果再代码里面看到一个函数中使用了一个name变量

 

所以project.js报错,详细查看报错的信息

 

cocos creator 打包 安卓 黑屏

关于这个问题,群里的朋友遇到的比较多,大家加群探讨探讨 Q群214737701

 

 

03-11 14:03:43.609 4014-4032/com.wmsy.dhxy E/jswrapper: ERROR: Uncaught TypeError: Cannot read property '10116' of null, location: src/cocos2d-jsb.js:0:0
STACK:
[0]loadInfo@src/project.js:383
[1]loadBagList@src/project.js:579
[2]start@src/project.js:532
[3]anonymous@(no filename):3
[4]anonymous@src/cocos2d-jsb.js:12421
[5]invoke@src/cocos2d-jsb.js:12384
[6]startPhase@src/cocos2d-jsb.js:12517
[7]mainLoop@src/cocos2d-jsb.js:6465
[8]t@src/cocos2d-jsb.js:6706
[9]tick@jsb-adapter/jsb-builtin.js:2156

还是上次那个Proejct.js 从上面的调用栈中可以看到报错的行数,搜索项目下这个文件,找到之后,来到对应的行,但是当前行的代码,是哪个文件的?

 

cc._RF.push(t, "a5cdbiVpeZJ7p/H22ykRaQK", "BagPanel");

答案就再这里,从报错的行,往上找,找到的第一个cc.rf.push 对应的,BagPanel 这个就是报错代码所在的文件了。

我这边的问题是,在一个循环里面直接

 

 

cc.ll.player.equipdata.info[equipid]
 
如果 Info里面没有对应的属性,比如info["200"] 不存在200这个属性,就会报错,报错后,for的计数就无法增加,导致一直死循环,游戏就卡死了。。。
所以,先判断下吧..
 
    //for 循环要检测对象的属性,不然会死循环。。

 

 

 

posted @ 2021-03-10 19:26  方东信  阅读(937)  评论(0编辑  收藏  举报