cocos creator编译发布后报:Cannot set property ‘showFPS‘ of null

cocos creator编译发布后报:Cannot set property 'showFPS' of null

出现环境:win10
项目引用:项目中有从Git上获取的辅助子文件包,但是在项目中没有主动引用
cocos creator版本:2.4.3
出现的情况:将项目编译打包为Web Mobile平台后,使用URL阅览项目时出现,游戏脚本失效,其他组件正常运行,F12查看网页后台出现:

Uncaught TypeError: Cannot set property 'showFPS' of null
    at Object.setDisplayStats (cocos2d-js-min.0eb30.js:formatted:13654)
    at Object.window.__require.DDMain../DDBatchEventCenter (index.fc871.js:1)
    at i (index.fc871.js:1)
    at index.fc871.js:1
    at Object.window.__require.DDJiesuanAD../DDAssert (index.fc871.js:1)
    at i (index.fc871.js:1)
    at index.fc871.js:1
    at Object.window.__require.DDAd../DDAndroidNativeADCtrl (index.fc871.js:1)
    at i (index.fc871.js:1)
    at index.fc871.js:1

发现问题:从 Object.setDisplayStatsshowFPS 可以大致知道是项目在初始化调用显示FPS信息块的时候出错了,这时全局搜索 setDisplayStats() 方法发现只有从Git上拉取的脚本内有,但是又不能修改这个脚本,就只能到编译好的项目下找到 cocos2d-js-min.0eb30.js 文件内的检测方法将其删除;

解决方法:

,cc.game.config.showFPS=!!t //将其从 cocos2d-js-min.0eb30.js内删除

后记:删除后项目脚本可以运行,项目也可以跑了,就是不知道有什么后遗症;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值