调试小米快游戏白屏报错

  • Creator 版本: 2.4.6

  • 目标平台: 小米快游戏

  • 重现方式:小米快游戏调试报错

  • 首个报错: Uncaught (in promise) TypeError: e.startsWith is not a function
    at e.forEach.e (runtime.js:1)
    at Array.forEach ()
    at runtime.js:1
    at o (runtime.js:1)
    at Object…/…/…/src/assets/Script/framework/protobuf/protobuf.js.19.11 (main.js:97030)
    at $$require (main.js:94327)
    at prelude (main.js:94331)
    at eval (main.js:94351)
    at Object.eval (main.js:103065)
    at Object…/…/…/src/assets/Script/framework/protobuf/protobuf.js (main.js:103068)

  • 之前哪个版本是正常的:

  • 手机型号: MI CC9

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率: 100%

同样的,我这边2.4.6打包win10也是存在白屏无响应,头疼,估计2.4.7还有3个月才能出,目前无辙,项目又不能降低版本,没法,官方也没找到原因,2.x一直没人理的感觉

小米快游戏加载protbuf.js后白屏崩溃 - Creator - Cocos中文社区
我也是找到了这个。目前我把protobuf.js导入为插件,还是白屏。

npm run release

我们用命令行打包,提示了protobuf的报错。

Module not found: Error: Can't resolve 'long' in '

解决报错命令:npm i long --save
解决了报错后,可以正常的打包了。