cocos creator 2.3.0构建iOS原生项目卡住

  • Creator 版本:2.3.0

  • 目标平台: iOS

  • 详细报错信息,包含调用堆栈:无报错信息,构建时native.log内容如下:

Copy template into /Users/lihai/Test/build/tempCocosProject
Copying files from template 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’

  • 重现方式:将原本2.0.2版本正常构建的2D资源及代码放到2.3的新项目内,并运行。调试时显示cc.Action已过期(需替换为cc.TweenAction), 但没有报错。构建项目时选择iOS平台,default模板,设置了包名及选中调试模式,设备方向为默认值然后点击构建按钮,进度条上一直卡在copy-build-templates,jsb-default目录下也没有生成settings.js文件。

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

  • 手机型号 :无

  • 手机浏览器 :无

  • 编辑器操作系统 :MacOS

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

  • 问题:是否需要替换所有过时的api才能成功构建?

我这边测试了一下,helloworld 升级并不会出现问题,可否提供给下demo?

将以下的插件包解压之后放到项目packages目录下,这个插件包仅在main.js里监听before-change-files事件,回调方法什么也没做,点击构建项目就卡在copy-build-templates。移除main.js中的事件监听后整个流程正常。
javascript-obfuscator.zip (3.4 KB)

需要调用下 callback()