我正在为安卓和iOS开发一个统一游戏。
在构建项目时,在这两个平台上,统一构建一个项目,您可以导入到Android / XCode中,然后在Java / Swift /Obj上添加特定于平台的代码。
这本身是伟大的,但由于游戏仍然处于沉重的开发阶段,如果我能缩短构建管道的话,它将大大地简化事情。
目前它是:
所以我的问题是:
发布于 2018-11-04 00:01:55
我自己正在研究这个问题,包括基于PC的安卓开发(通过Android构建)和基于Mac的iOS开发(通过XCode构建)。我目前计划使用的方法是将平台--本机代码放在库模块中,将统一构建-文件放在自己的专用模块中,并有一个平台本机包装器将其绑定到一起。
这种方法还促进了作用域和版本的分离--您可以通过对本机或统一代码库的更改快速迭代,保持另一部分版本锁定。它还防止了升级不会破坏您的本机代码库,因为为Android/iOS构建的可以在不同版本之间改变内部结构。
https://stackoverflow.com/questions/40686199
复制相似问题