[分享] 微信抖音小游戏分包设置-防止上传不了(4MB限制)

[分享] 微信抖音小游戏分包设置-防止上传不了(4MB限制)

作为这个帖子的补充内容:

👆混淆代码后,容易导致包体增加,因此需要如下进行排除和设置下

🤨 发现问题(微信抖音通用问题)

Error: 代码包大小超过限制,main package source size 14015KB exceed max limit 4096KB [20250331 13:49:28][wx8b419cceb925a44e] [1.06.2412050][win32-x64]查看文件列表代码依赖分析


image

没分包的 bundle 文件夹配置的压缩类型

image


✅✅✅最终·解决方案 👇

✅✅✅✅✅Cocos 3.x 版本 & 文件夹与构建面板设置


image

✅✅✅✅✅Cocos 2.x 版本 & 文件夹与构建面板设置


image

3赞

代码分包对比测试效果:

Cocos 2.x 和 Cocos 3.x 的方式是一样的,因此就以 Cocos 2.x 作为举例吧:

1. 构建面板选择小游戏分包压缩类型+不勾选初始场景分包

bundle 文件夹已勾选压缩类型为小游戏子包+ resources 文件夹默认压缩类型

image


image
image

1.2 打包后的文件夹目录如下

resources 文件夹被打包到了主包文件夹 assets 文件夹里面了

1.3 勾选下初始场景分包

很明显,这个主要的代码逻辑也被打包到 assets 主包文件夹里面了

并且还多了一个名为 start-scene 的文件夹

从常规的操作来说, start-scene 文件夹出现后,如果混淆就可能被限制4MB

这个 wechatgame/assets/start-scene 就是代码没被分到子包里面去

正确的操作方案:

bundle 文件夹全部设置为小游戏分包压缩类型+构建面板不勾选初始场景分包+压缩类型小游戏子包


image

1赞

这你都不收钱,不像你

mark一下,:heart:

mark一下,:heart:

:smiley:

偶尔也可以回馈下论坛的,分享一下小知识和技巧

阁下如何应对,主包启动场景就一个脚本,不到100行

:+1:
999