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

在Windows 10环境下,使用CocosCreator 2.4.3版本编译WebMobile平台项目时遇到错误:Uncaught TypeError: Cannot set property 'showFPS' of null。问题源于一个从Git获取的辅助脚本尝试设置显示FPS,但未找到对应对象。解决方案是直接在编译后的cocos2d-js-min.0eb30.js文件中删除设置显示FPS的代码行,即`cc.game.config.showFPS=!!t`。删除后项目能正常运行,但可能有未知影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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内删除

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值