Assets视图加载出错

错误截图:

错误内容:


 Exception  TypeError: Cannot read property 'assetType' of null
    at i.Tasks.deepQuery (/Applications/CocosCreator.app/Contents/Resources/app.asar/asset-db/lib/tasks.js:1:11192)
    at /Applications/CocosCreator.app/Contents/Resources/app.asar/asset-db/index.js:1:1671
    at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:945:13
    at Immediate.q.process  (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:913:25)
    at processImmediate  (timers.js:374:17)

昨天在群里问了这个问题, 经过 @panda 解答, 猜测是某种资源格式有问题, 但又无法定位到那个资源.

我删除 assets 目录, 重新导入后不会出现问题, 但是保存后重新打开编辑器就会出现.

我挨个删除比较特殊的资源类型后, 将错误定位在了 001.plist 文件上.

assets目录只要包含这个001.plist文件, 就必定会出错.

我将整个工程精简下并压缩传到了云盘上,

http://pan.baidu.com/s/1pJTsE63

希望能帮助你们解决这个问题!

感觉压缩包有病毒?被 Google 红屏拦截了,下载过程中会跳出 Chrome 的 Back To Safety 页面。
然后选择继续下载,下载完成后继续被 Google 拦截:

2mb 的话,要不你检查一下压缩包,直接在回复中上传吧

好的, 我上传到了附件中!

Hi justbilt:

感谢你提供的线索,这个问题我们已经找到原因了。出错的原因是因为 001.plist 中的 sprite 名字带有 / , 这会让 cocos creator 导入时,把他当做一个特殊路径来处理。这个问题我们会尽快修复。当前,一个比较简单的解决方法是重命名 001/001.png 为其他名字,如 001-001.png

哈哈 感谢你们及时处理 总算明白啥原因 我一会就去修改下plist文件的:14:

Cocos Creator下载界面,和腾讯那个示例游戏,同样问题,抓狂。

好像也是没有什么用啊!

我加载游戏之后一直是这样的,也没有找到你说的001.plist这个文件,请问是怎么回事啊!

还麻烦给出更完整的信息,你遇到的错误很可能跟题主不同,只是报错信息看起来差不多

错误提示是这样的

Exception TypeError: Cannot read property ‘assetType’ of null
at i.Tasks.deepQuery (D:\CocosCreator\resources\app.asar\asset-db\lib\tasks.js:1:11192)
at D:\CocosCreator\resources\app.asar\asset-db\index.js:1:1671
at D:\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:945:13
at Immediate.q.process (D:\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:913:25)
at processImmediate (timers.js:374:17)