cocos可以编译为一个动态库的so文件,游戏逻辑工程在mk文件单独引用libcocos2d.so,而游戏逻辑的so则可以由单独的项目文件进行,类似win32的libcocos2d.dll的形式一样。
至于C++的调试工程,也建议尽量符合Eclipse和android studio的标准,提高调试效率。
第一个这么做可以减少cocos2d的lib生成的分析时间,第二个可以很好的独立分离项目和逻辑的关系,在维护等方面替换so时极大提高健壮性。
一般情况下,修改引擎是很少的,其它什么第三方库也可以参照类似win32的做法,都独立出来,靠so之间的关联进行维护。只要so的对外公开的API不变,都可以替换so进行项目文件升级。
发帖子对文字有什么要求,怎么这么多字发帖老是说字数不够,是不是网站太多bug了,一点都不稳定。