微信多个子包问题

问题5中,我先加载完子包.hall.js,然后再加载下一个场景Hall.fire,会有这种警告


这种我猜测就是跟编辑器中的脚本丢失是一个道理。也就是说分出去的子包代码可能会影响部分关联的场景或预制体,即使在子包代码先加载完成的情况下。

还有就是加载跟分包代码有关联的场景时,在渲染上好像也会出现问题

请提交一个 demo,我们验证一下

我在制作demo的时候发现了问题并解决了。现在就只剩编辑器的问题了
1.配置1个以上子包的时候,从上往下,第一个不会警告,第二个开始就有会有Already has sub package ****, ignore sub package ****; 并且,构建速度和子包数量成反比,这个可以理解。
2.子包没有md5命名
3.在编辑器中进行文件操作(涉及到编辑器编译脚本)的操作时,编辑器的内存占用会逐步升高,无底线,可以把PC机内存撑爆。

2赞

大哥,你这个问题解决了吗?
我现在用的是2.0.5版本,也出现这个问题。
论坛逛了一大圈,都没得1个官方的解释。正在坑里,求解救

@jare @panda 我们项目也是这个问题,超过10个子包构建直接卡死,小于等于10个就正常 。这个不需要demo,随便配13个子包就能测出来了。现在项目构建不了 上不了线 急死了。求官方尽快解决

子包是嵌套的吗?还是平级的也行?只要配超过 10 个以上就会出现卡死的?

顺便问一下你们是什么版本的 2.0.7?

我配置了 12 个子包,构建不会出现你的问题

测试版本是 2.0.7

平级的.试过的版本有2.0.1 2.0.5 2.0.6感觉不是版本问题。 我刚刚新建了一个demo测试也不会出现。。。。但是正式项目就会。是不是和资源多少有关系。。。我在尝试弄个能重现问题的demo

顺便问一个2.0.7的问题。。。为什么升级到2.0.7 插件i18n加载不了了,我自己的插件也加载不了,具体原因还在定位。。。不向下兼容么。

子包 2.0.7 进行了完善了,支持资源分包,所以必须升级到 2.0.7

你 i18n 应该要重新下载更新才行,加载不了应该是有报错信息才对

好的 谢谢 资源分包是只针对微信小游戏还是全平台?

目前支持的微信小游戏,其他的还在完善

@Knox 测试了2.0.7分包超过10个能够正常构建了,速度也更快。然而…然而,window编译后跑不起来。手动拷了构建后的subpackages目录到Debug.Win32下也不行。报错日志:
E/jswrapper (271): ERROR: Uncaught Error: {“subpackages/common/”:{},“subpackages/lobby/”:{}}, location: src/cocos2d-jsb.js:0:0
STACK:
[0]anonymous@src/cocos2d-jsb.js:7236
[1]anonymous@src/cocos2d-jsb.js:20698
[2]anonymous@src/cocos2d-jsb.js:29723
[3]fireTimeout@jsb-adapter/jsb-builtin.js:2033
[4]tick@jsb-adapter/jsb-builtin.js:1995

window 编译后跑不起来,报了什么错误?

抱歉。这个问题已解决。。。请无视。 原因是我main.js里引用了settings.subpackages.xxxx.path。路径变了 2.0.6以前是xxxx.js 现在只到game.js的上级目录过。 不过现在还是跑不起来。。。一堆错。我先看看,解决不了再来求救

windows下如何加载子包?我把subpackages整个拷到工作目录(Debug.Win32)也不行.用官方范例测试报错:
E/jswrapper (205): ScriptEngine::onGetStringFromFile subpackages/First/ not found, possible missing file.
E/jswrapper (709): ScriptEngine::runScript script subpackages/First/, buffer is empty!
E/jswrapper (292): [ERROR] Failed to invoke require, location: d:\software\coder\game\cocos\cocoscreator\resources\cocos2d-x\cocos\scripting\js-bindings\manual\jsb_global.cpp:292

windows 目前不支持子包加载(原生平台好像没有首包大小的限制),而且不能手动拷贝

您好 我的支援没分包的时候预览之后的大小是3564K 分包之后变成了3573K 反而变大了 这是为什么呢?

那我不是得回退到2.0.6了。我的项目里是自己用插件构建后进行资源分包,自己实现分包下载热更,然后loadsubpackage.由于2.0.6以前loadsubpackage只加载js,所以能够正常运行,现在2.0.7这样改。。。有其他方案么