更新creator版本后,安卓/iOS构建打包编译是否需要删除之前的目录?

更新creator版本后,安卓/iOS构建打包编译是否需要删除之前的jsb-default目录?
重新构建打包,jsb-default/cocos2d-x/cocos目录下的文件不会自动更新为新版本的吧?

应该是需要删除之前的目录的

恩,我前几天试了下,没有删除整个jsb-default目录,而是删除里面的cocos目录,然后构建发布,发现没法生成新的cocos目录。如果整个jsb-default目录都删除的话,那么需要重复的工作量就太大了,能否有什么简便的方法呢?是否也可以手动的更新cocos目录?

介个我也不是很懂,我只知道更新了版本不删除build目录的话会导致构建失败,是不是可以把你的改动部分单独拷贝起来,更新之后再把你的改动应用进去呢?

没试过,之前打错了。不好意思

恩,整个过程比较疑惑,不够清晰,希望官方技术大神给指点下@jare @nantas

更新版本后,会自动更新jsb-default/cocos2d-x/cocos目录下的文件么?

新版本构建的时候不用删除旧版本构建:hushed:的目录吗?

求关注!!!

求官方解答指点

更新版本后需要删除原来的构建工程,
如果对 native 工程有定制需求的话,可以尝试到 cocos2d-x/templates 里添加自己的 template

我在构建后的原生代码中引入了第三方sdk、编写了一些原生代码,ios和android需要分别在xcode和eclipse下打开,然后添加各种第三方包和关联。如果每次都删除,然后再重新来一遍,简直就是噩梦。可以通过手动更新哪些目录下的文件来达到更新版本的目的么?编译的过程也是调用的脚本,加载的jsb-default下的文件吧

如果你只是对原生环境增加了第三方 sdk 和编写了一些自己的 native 代码,可以考虑使用 binary 或者 link 模板来构建工程。这两个模板构建出的工程是链接的安装目录下的引擎,当 Creator 版本更新之后,安装目录下的引擎会更新,而构建出的工程不需要再单独更新引擎。

如果你有定制 native 引擎的需求,那么要想升级项目所用的引擎一定会遇到自己定制部分与官方引擎升级的合并问题,并没有太好的解决方案。可以考虑自己 fork 一份官方 native 引擎仓库,然后自己同步官方引擎的改动。这样就不会有 Creator 版本升级带来的引擎升级问题了。

第二种方案,我只需要手动更新之前版本的构建的jsb-default/frameworks/cosos2d-x文件夹下的相关文件为最新版引擎的就可以吧?