打包 Windows 平台生成报错

  • Creator 版本: 3.5.2

  • 目标平台: Windows

  • 重现方式:新建一个 3.4.2 版本的空项目打包 Windows 平台,能正常构建和生成,将项目升级到 3.5.2 版本再打包,构建正常,但是生成报错。

  • 首个报错:

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

  • 编辑器操作系统: Windows 10

  • 重现概率:100%

编辑器报错如下:

[Build] make package E:\myWorkSpace\MyProject\NewProject_7\build\windows failed!
[Build] make package E:\myWorkSpace\MyProject\NewProject_7\build\windows failed!
    at NewConsole.error (D:\CocosCreator\CocosDashboard_1.0.1\resources\.editors\Creator\3.5.2\resources\app.asar\builtin\builder\dist\worker\console.ccc:1:1180)
    at Ipc.<anonymous> (D:\CocosCreator\CocosDashboard_1.0.1\resources\.editors\Creator\3.5.2\resources\app.asar\builtin\builder\dist\worker\index.ccc:1:5035)
    at processTicksAndRejections (internal/process/task_queues.js:93:5)

相关构建日志如下:

2022-7-2 18:25-warn: Error: run cmake failed "cmake --build "E:/myWorkSpace/MyProject/NewProject_7/build/windows/proj" --config Release -- -verbosity:quiet", code: 1, signal: null
    at ChildProcess.<anonymous> (D:\CocosCreator\CocosDashboard_1.0.1\resources\.editors\Creator\3.5.2\resources\app.asar\modules\platform-extensions\extensions\native\dist\console\cocosCli.ccc:1:7490)
    at ChildProcess.emit (events.js:315:20)
    at maybeClose (internal/child_process.js:1048:16)
    at Process.onexit (internal/child_process.js:288:5)
2022-7-2 18:25-error: make package E:\myWorkSpace\MyProject\NewProject_7\build\windows failed!
2022-7-2 18:25-log: [task:make]: failed!

想打包Windows,可以试试我这个方案
不仅配置简单,而且可以调用一些好用的API

感谢!非常不错的思路!
我遇到的这个问题还好,有比较笨的解决方法,退回 3.4.2 版本或者将代码 copy 到 3.5.2 的新建项目中就行了。
主要是 希望引擎组能够对 Windows 平台相关的问题重视起来,引擎既然能够跨平台发布,就该好好完善相关基础功能。

为啥我打包安卓也报同样的错…



添加宏后可以了,记录下