Error: ENOENT: no such file or directory 错误!升级到2.0.10报错

老项目1.9.3打包正常,升级到2.0.9打包也正常,用2.0.10各2.1.2打包都报错,已经删除library等目录测试的

  • Creator 版本:2.0.10

  • 目标平台: 除了web平台,打包都有问题

  • 详细报错信息,包含调用堆栈:
    Error: ENOENT: no such file or directory, open ‘/Users/Documents/code/other/find-creator/library/imports/10/10e289e6-5301-466e-a427-d299b70ec129.json’
    at Object.fs.openSync (fs.js:584:18)
    at Object.module.(anonymous function) [as openSync] (ELECTRON_ASAR.js:191:20)
    at Object.fs.readFileSync (fs.js:491:33)
    at Object.fs.readFileSync (ELECTRON_ASAR.js:528:29)
    at o._buildAsset (/Applications/CocosCreator2.0.10.app/Contents/Resources/app.asar/editor/page/build/build-asset.js:1:1499)
    at assetdb.queryInfoByUuid (/Applications/CocosCreator2.0.10.app/Contents/Resources/app.asar/editor/page/build/build-asset.js:1:976)
    at e.parent.queryInfoByUuid (/Applications/CocosCreator2.0.10.app/Contents/Resources/app.asar/editor/page/build/building-assetdb.js:1:553)
    at EventEmitter.o.on.n (/Applications/CocosCreator2.0.10.app/Contents/Resources/app.asar/editor-framework/lib/renderer/ipc.js:1:3757)
    at emitMany (events.js:127:13)
    at EventEmitter.emit (events.js:204:7)
    at EventEmitter.i (/Applications/CocosCreator2.0.10.app/Contents/Resources/app.asar/editor/core/gulp-build.js:1:8752)
    at Object.onceWrapper (events.js:293:19)
    at emitTwo (events.js:106:13)
    at EventEmitter.emit (events.js:194:7)
    at WebContents. (/Applications/CocosCreator2.0.10.app/Contents/Resources/electron.asar/browser/api/web-contents.js:247:13)
    at emitTwo (events.js:106:13)
    at WebContents.emit (events.js:194:7)

  • 重现方式:
    打包

  • 之前哪个版本是正常的 :1.9.3,2.0.9

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :

  • 编辑器之前是否有其它报错 :

  • 出现概率:100%

  • 额外线索:

确认一下是否是构建模板或插件里面携带了错误的遗留文件。

新建一个helloworld把assets拷贝进去也是有问题呢,还有哪些文件需要删除呢

找一下 game.js 下是否有这句代码·

wxDownloader.init();

删掉就行

没有game.js,也没有wxDownloader.init();代码,这个是微信的吧

对,这个是微信的包上可以这样解决。

能找到这个资源么?
看看项目中有没有引用到这个UUID的地方。”10e289e6-5301-466e-a427-d299b70ec129“

没有哎,工程里搜不到这个

清空一下系统盘中用户目录下的.CocosCreator文件夹试试。

删除此目录依然报错

你那边是否能够换个电脑测试一下这个问题?项目中没有对这个UUID资源的引用,按理说不会出现这个报错才对。那有可能是比编辑器自身出现了bug。
如果你新建一个工程,是否也会有这个问题呢?

换了一台Windows电脑试了下,可以打包,但是依然会报那个错误,新建个helloworld把assets替换掉依然报错,觉得2.1.2有问题

请问引擎组有解决方案吗

现在用2.0.9打开也报错了,电脑上按照了2个版本的creator

你有没有哪个地方开启了executeInEditMode = true?

no such file 这个问题还会报错么?

你那边能够给我demo么?你拷贝个副本,把重要的东西清一下,发我邮箱。

这个是什么东西,没用过哎,哪里开启的

会报错

报错查找方式

这里报的是资源json引用失败。首先找到该json对应是哪个资源。资源打包后会生成uuid-to-mtime.json,它记录着资源对应的json。之后就是根据报错描述的异常json已经它对应的异常资源。

error:10e289e6-5301-466e-a427-d299b70ec129.json 对应的资源是78.json


该json多了一个不符合规则的字符a。

error:4aeabca6-bb7c-4833-92cf-880efdbb0a23.json 对应GameView.prefab

资源有大量冲突未解决,所以导致问题。

1赞