微信多个子包问题

我们不发布微信小游戏平台 囧

这里 2.0.6 跟 2.0.7 的唯一区别在于,修改了 settings 下的 root 路径为目录,

对资源处理:移动资源到指定的分包目录下
对代码处理:整合分包下对代码为 game.js

你看看你那边需要调整什么

我是不是改变setting.js的生成规则,改成跟2.0.6一样就好了?

不行,你现在是在哪个步骤无法加载?热更新还是 loadsubpackage?

loadsubpackage 报错上面发过了 jsb_global.cpp:292
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

那你可能需要修改一下 loadsubpackage 的源码,修改一下路径为目录下的 subpackages/First/game.js

@Knox 这个问题我解决了。上层重写了个loadsubpackages 。现在有另一个问题需要请教:
2.0.7命令行执行CocosCreator --path xxxx --build 不加载插件是怎么回事。
2.0.5加载日志: 可以看到加载了i18插件和自定义插件

2.0.7加载日志:

发现直接跳过了插件加载
@jare

下次别歪楼了,麻烦单独发帖。这个问题是 2.0.7 的 bug,2.0.8 会修复的,抱歉!

原生平台
1个大厅,里面有很多小游戏;
如果使用官方提供的热更新,任何1个小游戏更新都会更新;
而玩家也许永远也不会玩这个游戏。

大神,你这个子包代码加载正常了。资源包找不到的问题怎么解决的呢??
设置了子包,资源也放到了build\jsb-default\subpackages路径中…
运行时,提示资源找不到;
01-21 19:03:42.828 27349-27383/org.cocos2d.boluo D/jswrapper: JS: [WARN]: Can not find class ‘89355Kjv3BABpVL7kv0SVhF’
01-21 19:03:42.836 27349-27383/org.cocos2d.boluo D/jswrapper: JS: [WARN]: Can not find class ‘aa18261CkxOOrFQwJVxXFeN’
01-21 19:03:42.846 27349-27383/org.cocos2d.boluo D/jswrapper: JS: [WARN]: Can not find class ‘f3f95rnkPBHqbV8RPYQmogt’
01-21 19:03:42.863 27349-27383/org.cocos2d.boluo E/jswrapper: [ERROR] (D:/1_boluo/build/jsb-default/frameworks/cocos2d-x/cocos/scripting/js-bindings/manual/jsb_global.cpp, 892): File (res/raw-assets/b6/b6bf3952-c43b-40e2-80cf-86500c1515d7.png) doesn’t exist!
[ERROR] Failed to invoke js_loadImage, location: D:/1_boluo/build/jsb-default/frameworks/cocos2d-x/cocos/scripting/js-bindings/manual/jsb_global.cpp:919
01-21 19:03:42.880 27349-27383/org.cocos2d.boluo E/jswrapper: [ERROR] (D:/1_boluo/build/jsb-default/frameworks/cocos2d-x/cocos/scripting/js-bindings/manual/jsb_global.cpp, 892): File (res/raw-assets/f5/f5485023-f5f8-4130-bd1a-81e30e6c7391.jpg) doesn’t exist!
[ERROR] Failed to invoke js_loadImage, location: D:/1_boluo/build/jsb-default/frameworks/cocos2d-x/cocos/scripting/js-bindings/manual/jsb_global.cpp:919
01-21 19:03:42.901 27349-27383/org.cocos2d.boluo E/jswrapper: [ERROR] (D:/1_boluo/build/jsb-default/frameworks/cocos2d-x/cocos/scripting/js-bindings/manual/jsb_global.cpp, 892): File (res/raw-assets/23/237a300d-0847-4e15-8887-d21c8794df01.png) doesn’t exist!
[ERROR] Failed to invoke js_loadImage, location: D:/1_boluo/build/jsb-default/frameworks/cocos2d-x/cocos/scripting/js-bindings/manual/jsb_global.cpp:919

你从商店重新下载然后导入,重启即可。

热更后给分包加上searchpath

感觉好牛逼的样子