creator 1.7.2 beta.1 mac 版本 build ios工程报错

这个问题在 1.7.0就存在, 现在等到1.7.2依然是这样. 使用自定义引擎有问题
使用内置引擎可以
自定义引擎用的1.7.1分支
mac版本: 10.13.1 (17B1003)
xcode: 9.0 (9A235)
工程配置:


2017-12-06T02:54:33.704Z - error: Build Failed: Error: Failed to create project with exitCode : 14
at ChildProcess.n.error.handleChildProcess (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor/core/native-utils.js:1:17008)
at ChildProcess.e.on (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor/core/native-utils.js:1:7685)
at emitTwo (events.js:106:13)
at ChildProcess.emit (events.js:194:7)
at maybeClose (internal/child_process.js:899:16)
at Socket. (internal/child_process.js:342:11)
at emitOne (events.js:96:13)
at Socket.emit (events.js:191:7)
at Pipe._handle.close [as _onclose] (net.js:510:12)
at Async.series.t (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor/core/builder.js:1:3021)
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:726:13
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:52:16
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:264:21
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:44:16
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:723:17
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:167:37
at Gulp.doneCallback (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor/core/gulp-build.js:1:16451)
at Gulp.Orchestrator.stop (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/orchestrator/index.js:150:9)
2017-12-06T02:54:33.705Z - error: Error: Callback was already called.
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:43:36
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:723:17
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:167:37
at Gulp.doneCallback (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor/core/gulp-build.js:1:16451)
at Gulp.Orchestrator.stop (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/orchestrator/index.js:150:9)
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/orchestrator/index.js:277:22
at finish (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/orchestrator/lib/runTask.js:21:8)
at cb (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/orchestrator/lib/runTask.js:29:3)
at ChildProcess.n.error.handleChildProcess (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor/core/native-utils.js:1:17006)
at ChildProcess.e.on (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor/core/native-utils.js:1:7685)
at process.on.t (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor/core/editor-init.js:1:1068)
at emitOne (events.js:101:20)
at process.emit (events.js:191:7)
at process._fatalException (bootstrap_node.js:308:26)

点这个看这里面的 log

内置没问题,那就是你自定义的引擎什么东西没搞对咯

能看下这个问题吗

Copy template into /Users/shishaoguang/work/Kingdom/kingdom/client/BugDemo/build/tempCocosProject
Copying files from template directory…
Copying directory from cocos root directory…
Copying files from cocos root directory…
Expecting , delimiter: line 5113 column 9 (char 319595)
log 只有这些

之前用的是1.6.2 是没问题的

  1. 你的自定义引擎改了什么?
  2. 自定义引擎升级到 1.7 了么?

自定义引擎 用的是v1.7.1的分支.
我们加了很多自己实现的c++类
这些配置 在1.6的时候就有的,
1.7.1的模拟器 已经编译成功了

检查下你哪个 json 文件改错了,哪个地方少了 ,
看样子感觉是 cocos2dx_files.json

确实有个文件少个,
改了但是现在又报错了
Creating native cocos project to /Users/shishaoguang/work/Kingdom/kingdom/client-build/jsb-default
2017-12-07T05:31:26.586Z - error: Build Failed: TypeError: Cannot read property ‘indexOf’ of undefined
at updateModuleDefine (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor/core/native-utils.js:1:16259)
at t (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor/core/native-utils.js:1:17548)
at Globby (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor/core/native-utils.js:1:5772)
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/globby/index.js:74:3
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:726:13
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:52:16
at done (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:246:17)
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:44:16
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:723:17
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:167:37
at Async.series.t (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor/core/builder.js:1:3021)
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:726:13
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:52:16
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:264:21
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:44:16
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:723:17
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:167:37
at Gulp.doneCallback (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor/core/gulp-build.js:1:16451)
at Gulp.Orchestrator.stop (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/orchestrator/index.js:150:9)
2017-12-07T05:31:26.589Z - error: Error: Callback was already called.
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:43:36
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:723:17
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:167:37
at Gulp.doneCallback (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor/core/gulp-build.js:1:16451)
at Gulp.Orchestrator.stop (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/orchestrator/index.js:150:9)
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/orchestrator/index.js:277:22
at finish (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/orchestrator/lib/runTask.js:21:8)
at cb (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/orchestrator/lib/runTask.js:29:3)
at t (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor/core/native-utils.js:1:17589)
at Globby (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor/core/native-utils.js:1:5772)
at process.on.t (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor/core/editor-init.js:1:1068)
at emitOne (events.js:101:20)
at process.emit (events.js:191:7)
at process._fatalException (bootstrap_node.js:308:26)

Copy template into /Users/shishaoguang/work/Kingdom/kingdom/client-build/tempCocosProject

Copying files from template directory…
Copying directory from cocos root directory…
Copying files from cocos root directory…
Copying cocos2d-x files…
Rename project name from ‘HelloJavascript’ to ‘tempCocosProject’
Replace the project name from ‘HelloJavascript’ to ‘tempCocosProject’
Replace the project package name from ‘org.cocos2dx.hellojavascript’ to ‘org.cocos2dx.tempCocosProject’
Replace the Mac bundle id from ‘org.cocos2dx.hellojavascript’ to ‘org.cocos2dx.tempCocosProject’
Replace the iOS bundle id from ‘org.cocos2dx.hellojavascript’ to ‘org.cocos2dx.tempCocosProject’

你们有改 excludedModules 的参数么?log 看起来是 excludedModules 变 undefined 了
可以用构建后看下打印出来的 build 的 option 是什么来确认下是不是 excludedModules 的问题?

这个参数 在哪看呢
build的配置, 看帖子里面的 截图 那些
这里的module 我看是全选的

Start building with options : {
“androidStudio”: true,
“apiLevel”: “”,
“appABIs”: [],
“appKey”: “”,
“appSecret”: “”,
“buildPath”: “/Users/shishaoguang/work/Kingdom/kingdom/client-build”,
“debug”: true,
“dest”: “/Users/shishaoguang/work/Kingdom/kingdom/client-build/jsb-default”,
“encryptJs”: false,
“excludeScenes”: [
“64ecdf3d-f5fb-43cd-89e2-0fe66f7d9e89”,
“f3e32707-5ed1-4ebe-966d-b461f3679760”,
“ec93e1ec-a43d-4f43-a48f-fc59bbe1def4”,
“41850d67-2af2-4710-99df-47b00073369d”,
“770da5eb-e7ef-4ac4-8ec2-6bfe33dc3b3e”,
“8564780e-f16d-4ca8-8356-e00465bb4dc5”,
“64c55604-1403-4396-ae20-20c6503ef135”,
“cf3f3ca8-64d9-4df1-b197-3ce4fdeb595d”,
“4b49ead0-da7f-43ff-ab7a-36a815cd47a2”,
“742e67e8-9ae2-482c-b515-7401e5a649e1”,
“ca343d67-8350-4897-af32-b2b3dec00fb5”,
“694e09ed-2a10-41f6-8483-fcad778485c1”,
“9776cdfc-6c4e-4650-a60c-b65f1887443e”,
“2092c332-4bd0-49fe-958f-18a90fccd8d7”,
“4ecdab3c-da77-47a5-ad2a-b33d86861aaf”,
“ee479d4d-6b77-4072-880f-c07973f139fd”
],
“includeAnySDK”: false,
“includeEruda”: false,
“includeSDKBox”: false,
“inlineSpriteFrames”: false,
“inlineSpriteFrames_native”: false,
“jailbreakPlatform”: false,
“md5Cache”: false,
“mergeStartScene”: false,
“oauthLoginServer”: “”,
“optimizeHotUpdate”: true,
“orientation”: {
“landscapeLeft”: true,
“landscapeRight”: true,
“portrait”: false,
“upsideDown”: false
},
“packageName”: “com.xxx.xxx”,
“platform”: “ios”,
“previewHeight”: “720”,
“previewWidth”: “1280”,
“privateKey”: “”,
“renderMode”: “0”,
“scenes”: [
“f4bbf7e5-c962-45db-ba2f-cd6fbda21582”,
“0ef7847c-bbb6-4411-b8e0-ee69b1d842b6”,
“b2c4f00c-9ab6-4310-8651-367ad9b48e41”,
“cb23d8d9-beb5-4c17-a902-9285dea7c83d”,
“456e613b-229f-446f-b059-adc9a9fd7a04”,
“3a9a1a1f-12eb-4f9b-b07a-e5b468e8e7a3”,
“da38d127-859f-48ab-9e2f-00b76dcb3ea4”,
“17231e76-b87e-4ee4-a8a8-8aa027594704”,
“5fb177a2-b5d4-450f-a9b7-fdc9458df6d3”,
“167f814e-f799-49e9-9dcb-951ae738db3e”,
“cb35fb20-3640-4d40-a93d-d8890a29aa68”,
“cb9691a4-01bc-41a2-acd2-30aa15adcfe8”,
“763bc006-6c96-4a3c-a1ae-d9a34dfd33eb”,
“f2371513-ad80-43ba-af45-f60789de24a6”,
“92794242-4b04-4c4d-85d8-35f0ed2de1c3”
],
“sourceMaps”: true,
“startScene”: “f4bbf7e5-c962-45db-ba2f-cd6fbda21582”,
“template”: “default”,
“title”: “kingdom”,
“useDebugKeystore”: true,
“vsVersion”: “auto”,
“webOrientation”: “landscape”,
“xxteaKey”: “7ee1e5db-6782-4a”,
“zipCompressJs”: true,
“project”: “/Users/shishaoguang/work/Kingdom/kingdom/client/kingdom”,
“projectName”: “kingdom”,
“debugBuildWorker”: false
}
你说的是这些参数吗

不知道为什么你的 excludedModules 参数会不见了,你把 settings, local, temp 这种本地文件夹删掉重新打开编辑器看看

恩 删掉 这些目录 成功了 多谢 !!