mac 命令行打包 偶尔报错

  • Creator 版本:2.2.2

  • 目标平台: Web

  • 详细报错信息,包含调用堆栈:

07:20:10 Builder: do custom process [build-start]
07:20:10 [50926] Building /Users/xxx/.../xxx
07:20:10 [50926] Destination /Users/xxx/.../xxx/build/web-mobile
07:20:10 [50926] Delete /Users/xxx/.../xxx/build/web-mobile/subpackages/**/*,/Users/xxx/.../xxx/build/web-mobile/**/*
07:20:53 [50926] Start building assets
07:20:53 [50926] Start spawn build-worker
07:20:54 [50926] Finish spawn build-worker
07:20:54 [50926] Start init build-worker
07:21:05 [50926] Finish init build-worker
07:21:05 [50926] Start build-assets in worker
07:21:32 [50926] Warning: Script attached to "DreamUpDetailActorsnew" in prefab "DreamUpDetailActorsnew.prefab" is missing or invalid. Detailed information:
07:21:32 Node path: "DreamUpDetailActorsnew"
07:21:32 Asset url: "db://assets/resources/prefab/chouka/DreamUpDetailActorsnew.prefab"
07:21:32 Script UUID: "8de079b6-7c42-4665-8916-278ce7ecb040"
07:21:32 Class ID: "8de07m2fEJGZYkWJ4zn7LBA"
07:21:32 
07:21:57 [50926] Warning: The referenced asset used in "db://assets/resources/prefab/chouka/DreamDetailActors.prefab" is not found, it may have been deleted. Detailed information:
07:21:57 Used by "cc.PrefabInfo"
07:21:57 uuid: "34aa38ae-84e6-4485-a5cf-4632c2a5c1fa"
07:22:03 [50926] Warning: The referenced asset used in "db://assets/resources/prefab/guide/Iconkaiqi.prefab" is not found, it may have been deleted. Detailed information:
07:22:03 Node path: "Iconkaiqi/beibao2"
07:22:03 Used in Component: "cc.Sprite"
07:22:03 uuid: "a5ba5901-79a3-427d-a32b-c4b52b6789fb"
07:22:05 [50926] Warning: The referenced asset used in "db://assets/resources/prefab/jingjichang/JJCMain.prefab" is not found, it may have been deleted. Detailed information:
07:22:05 Node path: "JJCMain/New Node/duanwei/30201"
07:22:05 Used in Component: "cc.Sprite"
07:22:05 uuid: "471b01f3-af4f-4399-8894-a10e5abbe599"
07:22:15 [50926] Warning: The referenced asset used in "db://assets/anim/prefab/xren/2.anim" is not found, it may have been deleted. Detailed information:
.....
07:22:16 uuid: "ded95811-4592-4598-90c4-f4f390ea3805"
07:22:16 [50926] Warning: The referenced asset used in "db://assets/anim/prefab/xren/7.anim" is not found, it may have been deleted. Detailed information:
07:22:16 uuid: "24f3e0c2-bcb8-4619-a452-0ca93cfed734"
07:23:26 [50926] Warning: 原图 db://assets/textures/item/_s_stars.png 已经被打包到自动图集 textures/item/AutoAtlas.pac,但由于这张原图同时被 db://assets/resources/prefab/bag/Bagnew.prefab 直接使用,因此原图仍然会保留一份。
07:23:26 [50926] Warning: 原图 db://assets/textures/avg/snow.png 已经被打包到自动图集 textures/avg/AutoAtlas.pac,但由于这张原图同时被 db://assets/resources/prefab/common/Wupinkuanglizi.prefab 直接使用,因此原图仍然会保留一份。
07:23:26 [50926] Warning: 原图 db://assets/textures/gameMain/zuixin/_s_stars.png 已经被打包到自动图集 textures/gameMain/AutoAtlas.pac,但由于这张原图同时被 db://assets/resources/prefab/gamemain/Gamemainnew.prefab 直接使用,因此原图仍然会保留一份。
07:23:26 [50926] Warning: 原图 db://assets/textures/junxinsishui/huaban.png 已经被打包到自动图集 textures/junxinsishui/AutoAtlas.pac,但由于这张原图同时被 db://assets/resources/prefab/junxinsishui/Junxinsishuimain.prefab 直接使用,因此原图仍然会保留一份。
07:23:26 [50926] Warning: db://assets/textures/chengzhangjijin/60007.jpg has not been packed into AutoAtlas.
07:23:38 [50926] Finish build-assets in worker
07:23:38 [50926] Finish building assets
07:23:38 Can not get asset info of 1ecbfcce7
07:23:38 Can not get asset info of 1ee36d227
07:23:38 Can not get asset info of 1ee976cec
07:23:38 Can not get asset info of 1f11bab7b
07:23:38 Can not get asset info of 1f43e9888
07:23:38 Can not get asset info of 1f4e702bd
07:23:38 Can not get asset info of 1f6568ea2
07:23:38 Can not get asset info of 1f7b0e275
07:23:38 Can not get asset info of 1fa0e3ca6
.......
07:23:38 Can not get asset info of 24f3e0c2-bcb8-4619-a452-0ca93cfed734
07:23:38 Can not get asset info of 30ae3786-320a-4f9f-8088-cc320b241e48
07:23:38 Can not get asset info of 34aa38ae-84e6-4485-a5cf-4632c2a5c1fa
07:23:38 Can not get asset info of 38168547-546a-4cc5-9c76-d53331208a66
07:23:38 Can not get asset info of 471b01f3-af4f-4399-8894-a10e5abbe599
07:23:38 Can not get asset info of 66991300-3de3-4b58-bd3d-ffc4e94c5cde
........
07:23:38 Can not get asset info of 8953cf1c-dd5c-4185-8832-6e2d0fcd328c
07:23:38 queryAssets: 500.943ms
07:23:39 writeAssets: 461.350ms
07:23:39 [50926] Start building plugin scripts
07:23:39 [50926] Generating main.js from /Applications/CocosCreator.app/Contents/Resources/static/build-templates/shares/main.js
07:23:39 [50926] Generating html from /Applications/CocosCreator.app/Contents/Resources/static/build-templates/web-mobile/template-dev/index.html
07:23:39 Builder: do custom process [before-change-files]
.... 自定义插件图片压缩...过程 没有报错
07:24:35 Builder: do custom process [build-finished]
07:24:35 [50926] Built to "/Users/xxx/.../xxx/build/web-mobile" successfully
07:24:35 
07:24:35 /Applications/CocosCreator.app/Contents/MacOS/CocosCreator[50926]: ../../third_party/electron_node/src/node_platform.cc:435:std::shared_ptr<PerIsolatePlatformData> node::NodePlatform::ForIsolate(v8::Isolate *): Assertion `data' failed.
07:24:35  1: 0x10a3f7e65 node::Abort() [/Applications/CocosCreator.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework]
07:24:35  2: 0x10a3f765f node::Assert(node::AssertionInfo const&) [/Applications/CocosCreator.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework]
07:24:35  3: 0x10a457067 node::options_parser::SplitHostPort(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >*) [/Applications/CocosCreator.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework]
07:24:35  4: 0x106600efc v8::internal::HeapController::MaxGrowingFactor(unsigned long) [/Applications/CocosCreator.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework]
07:24:35  5: 0x10619379f v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [/Applications/CocosCreator.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework]
07:24:35  6: 0x10619daf5 v8::internal::Heap::ProtectUnprotectedMemoryChunks() [/Applications/CocosCreator.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework]
07:24:35  7: 0x10619e0ff v8::internal::Heap::ProtectUnprotectedMemoryChunks() [/Applications/CocosCreator.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework]
07:24:35  8: 0x1065e1b72 v8::internal::Factory::AllocateRawWithAllocationSite(v8::internal::Handle<v8::internal::Map>, v8::internal::PretenureFlag, v8::internal::Handle<v8::internal::AllocationSite>) [/Applications/CocosCreator.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework]
07:24:35  9: 0x1065e7016 v8::internal::Factory::NewJSObjectFromMap(v8::internal::Handle<v8::internal::Map>, v8::internal::PretenureFlag, v8::internal::Handle<v8::internal::AllocationSite>) [/Applications/CocosCreator.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework]
07:24:35 10: 0x1061bca04 v8::internal::Object::ToInt32(int*) [/Applications/CocosCreator.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework]
07:24:35 11: 0x1061f873b v8::internal::StringTable::LookupString(v8::internal::Isolate*, v8::internal::Handle<v8::internal::String>) [/Applications/CocosCreator.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework]
07:24:35 12: 0x1062a5c1b v8::internal::operator<<(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, v8::internal::BasicBlockProfiler const&) [/Applications/CocosCreator.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework]
07:24:35 13: 0x106b5954b v8::internal::trap_handler::RemoveTrapHandler() [/Applications/CocosCreator.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework]
07:24:35 14: 0x106ab4dc0 v8::internal::trap_handler::RemoveTrapHandler() [/Applications/CocosCreator.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework]

崩溃报告:
crashlog.zip (20.7 KB)

  • 重现方式:

命令行编译: /Applications/CocosCreator.app/Contents/MacOS/CocosCreator --path . --build "platform=web-mobile;md5Cache=false;debug=true;startScene=ed85ea96-2414-4892-804e-b28463b1b4ac"

  • 之前哪个版本是正常的 :2.2.2

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :

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

  • 出现概率:
    偶尔出现, 实际上已经编译好了. 但是报错退出了.

目前遇见了两次

再跑一遍命令行重新编译又不报错了

  • 额外线索:

项目中删除预制体或则其它资源文件后,打包前重启一下引擎,就不会有这个问题了

命令行打包的, 就是全新启动的呀 .资源删除是在启动之前删除的

你的意思是没有通过引擎删除资源,而是直接在项目目录中删除的,对吧,这样做的话,有很大机率会造成项目中还存在的引用无法找到,正确的删除资源文件,应该是在开启的项目中在资源管理器中删除,这样删除同时也会提示当前资源在那些引用中出现了问题

对,在启动引擎之前通过命令删除一部分资源,重新copy资源过去.( 这部分资源是不在版本控制里的)

然后启动命令行编译以后会自动重新生成对应的meta文件.

另外,报这个错之前实际上是已经编译好了.感觉是引擎在在退出时候出现了问题?

难道原因是我在启动引擎之前删除的这部分资源的原因?

这个是md5Cache=true就会有这个问题