小游戏分包为什么会增大打包包体呢?

在写完代码打包的时候,我根据需要,对bundle进行配置小游戏分包或者其他压缩方式(就是单独分离出来,不占主包嘛)。但是发现单独分包例如oppo小游戏分包,在主包体内会有一份bundle,在分包又有一份bundle。这就大了一倍的包体,但是平台检测那个【main.rpk】确实有效减小了体积。请问有大佬有啥办法可以优化这个重复包体的情况吗?

所有ui没有跨bundle的直接静态索引,loading都是脚本动态添加的。所有的ui都是脚本添加,场景里是空的,只有一个结构在。

出现版本:3.8.3
打包平台:oppo、vivo、抖音小游戏


打包场景用了分包里的资源就会有两份资源,湛少~

楼上说的对啊湛少,打包远程资源包就不会有两份了湛少

远程包不是要丢远程才能用

是的呀,丢你服务器,oss,远程cdn都可

但是小游戏,莫得服务器

晚点远程给你看,你先自己琢磨吧

打包的场景是单场景,放置的脚本没有引用任何资源。都是脚本内部动态加载resources或者bundle的ui再添加到场景中的

QQ_1727418188902

尽量不要有跨bundle的资源静态引用

就是没有直接的跨bundle静态索引,所以才会奇怪。所有的ui都是代码调用添加的

那就不知道了,你要自己看一下是哪些资源发生重复拷贝了,进一步排查引用情况

拷贝到不同包体中也会产生索引吗?我倒是有两个我看到有相同资源了我cv过去了一份

但是这每一个都重复生成了包体就说不通啊

解决了吗 啥原因 ,我也是这个问题