微信小游戏加载文件报错,这个该如何解决呢?

{status: 0, errorMessage: "Load text file failed: res/import/7e/7e8da2ea-fa15-40eb-8e80-6be75eaaed43.json(error)"}

查了一下是resources目录下的图片资源,这些图片资源做了图集处理。

我把meta文件,缓存文件,临时文件都删除掉了,重新生成资源还是会报错,请问该如何处理呢?之前并没有这个问题,也不知道改动了哪里导致的。

在项目文件目录下搜索一下这个 uuid,可以找到引用的位置,很可能是组件中对资源的引用丢失了,可以在对应的场景和组件中进行修复,一般情况下编辑器也是会提前警告的

1赞

我之前也搜索了,以为丢了引用,所以我把所有meta文件都删掉了,这样场景里、预制体里挂载的脚本和资源都是重新设置的。确保了在浏览器环境下是没有任何错误提示的,唯一和微信环境不同的就是没有合并图片了。但在微信工具里和手机上都是报错,但不影响运行。不知道改了哪里导致的。

我在assets目录下搜索也只显示在图片的meta文件中有,其他文件里并没有出现。

在library下搜索显示:

如果你删除过某些资源,而这个资源被一个预制体之类的引用了,删除.meta文件没有用,可以点开每一个预制体,或者场景看看能不能找到问题,我以前这样解决过类似的问题。

删除所有meta文件后,所有的引用都要重新设置的

我可以复现这个问题了,这个是测试Demo

test.zip (26.7 KB)

使用流程是这样的:
1、在第一个场景加载resources文件夹下的所有资源
2、在第二个场景加载图片显示

你给的能打开吗?

可以啊,C3D1.1.0版本

保……洁…… 这个算是bug吗?还是不能这样用?

感谢反馈,确实存在问题,请求的资源不会使用,是构建记录的依赖文件问题,不会造成运行问题。
我们会尽快进行修复

我们在 1.1.1 版本中修复了这个问题,可升级版本尝试,感谢反馈。

@ChiaNing

你确认这个问题在1.1.1中解决了吗?我升级了还是报同样的错误。真机和PC端都是一样的。


确认过了的,你给的案例用 1.1.1 打开之后构建是没有报错的,请确认一下是不是微信的缓存没有清理导致的报错?

我在PC上是清了缓存的,但还是报错。如果你那边没有报错了,那可能就是微信的问题吧。

确认了不是微信的缓存,是c3d的缓存,如果新建项目是不会报错的,如果是老项目用1.1.1打开还是会报错,需要把temp, lib删了重新生成。