微信小游戏上传到Facebook小游戏后台报错了
问题背景
最近遇到一个很奇葩的问题,游戏传到Facebook小游戏后台后,几秒钟后立即进入了错误状态,但是没有任何错误提示。
而如果用测试游戏包上传,则一切正常:
解决方法
经过层层排查,具体方法就是
- 删除掉无关文件,找到一个最小可用包
- 然后把删掉的文件逐步添加进去
最后发现,问题出现在同一个文件:game.js
而这个文件的特点是,字节为0
删掉所有0字节文件以后,重新上传就OK了。
其他
查找0字节文件的方法:
find . -type f -size 0 -exec ls -l {} +
寻根究底
刚好的是,2个不同游戏都出现了这个问题,而且出问题的文件都是game.js,我就好奇的问了一下这个文件的产生原因。
原来是微信小游戏分包用的。