在CocosCreator中,编译成原生平台的方式有两种,一种是default,一种是link。
选择两种方式的区别是什么呢。
文件夹名称的区别:
一个是jsb-default,一个是jsb-link。
链接到的原生C++文件路径的区别:
jsb-default会把CocosCreator中的c++代码复制在build中,方便做自定义的引擎修改。
jsb-link不会复制c++代码出来,所以默认是使用引擎的代码。当然:如果我们想要修改引擎的话,也可以直接去安装引擎的文件路径中去修改。
在代码版本控制方面的区别:
default的build.gradle的代码是这样的:
我们如果在接Android SDK的时候,可能需要修改build.gradle的代码,用default则是相对的路径,这样版本管理就比较方便。
而link的build.gradle的是绝对路径:
这样,版本管理就不一致了。
最后,结果就是比较推荐使用default方式构建原生平台。