2.0.10升级到2.1.2打包后有问题,请官方大大救救救!

游戏2.0.10构建发布到微信小游戏都没问题。
升级到2.1.2后部分resources下的prefab无法动态加载。
(不打包在网页下模拟是没有问题的)

报的错误是:

cocos的目录结构是:

报错的的uuid:beae4289-1fe0-4df7-ab69-87b97a105bdd 就是上面Manager Prefab的uuid。
我怀疑这个Prefab根本没有被打包。

但是同级目录的Offline Prefab、ShareCoins Prefab都是可以正常使用的。

尝试过以下几种方式都没有解决问题:

  1. 删除.CocosCreater目录以防缓存。
  2. 全部删除cocos并重新安装2.1.2版本。
  3. 打包成百度小游戏有同样的问题。
  4. 项目设置中所有模块全选也白扯。
  5. 感觉是自己rp有问题,去洗个脸回来重新构建依旧有问题。。

项目着急上线,求引擎大大帮忙看看可能是哪里有问题。:sob::sob::sob:

Function目录下大部分Prefab都是创建报错。
报的错也是找不到对应的json。
res/import/xxxxx 对应的目录下也没有json文件。

应该是构建失败了,不过你提供的信息有限,你可以清除项目下面的tmp,library目录,然后重新打开工程试试

好的,我去试试

试过了,关闭了cocos然后再删除了项目目录下的temp和library目录。
重新打开 – 构建依旧是这个错误。

在新的library中是能找到Manager Prefab对应的uuid.json的。

构建都是成功的,没显示构建失败。

你精简下工程,然后把工程发给我们,我们分析下~

这个好像没办法精简。
刚才我新建了一个工程,只讲assets和node_modules拷过去,重新构建,同样错误还是不行。
这个我再研究下吧。如果实在不行,我再打包发给你们吧。

你是怎么加载的?

感谢jera大大关注,麻烦问下,你说的加载是指什么?

我把所有代码都回滚到2.0.10版本(游戏线上版),然后直接用2.1.2的creator编译器打开,自动升级完,再构建,还是会出现这个问题。
这应该可以断定,就是版本升级造成的问题了。

出错地方的代码:

你的 path 是什么?

5bb61ebc-4a58-47a0-8efe-0bfb467fd23b (5bth68SlhHoI7+C/tGf9I7), db://assets/resources/View/Function/Manager Prefab.prefab

这个是Manager Prefab 右键点击"显示uuid和路径"的结果。

这个uuid我自己改过,昨晚尝试把resources里面所有meta全部删除,重新建立,还是不好使。
一会我尝试换个Windows电脑重新git clone再试试。

你 loadRes 的完整使用代码是什么?传入的 path 是什么?

jera大大,问题找到了。
2.0.10以及以前版本我写过:

但是在2.1.2中不能这么写了,所有引用过这个控件的Prefab都打不开,把这段代码都注释掉就能用了。

这个坑有点大,重点是网页浏览器中无法复现,一打包就有问题,让人摸不到头脑。

ccclass 未注册吧?项目加载的时候肯定有警告的,注意看