同一个app可以同时采用cocos2d-x 3.x和2.x版本吗?

我们已经有一个现成的app,是采用cocos2d-x 3.2版本开发的

现在由于领导的要求,需要把其他部门用2.1版本开发的一个app作为一个模块集成到我们自己的app

现在由于时间紧迫,将别人的app移植到3.2或者将我们的东西移植到2.1都来不及了
所以想在一个app里面同时采用3.2和2.1

我大概地考虑了下

android应该是可行的,维持我们的app不变
将2.1版本的那些Cocos2dxActivity全部改名 jni改写, 编译一个独立的so扔到我们的app工程里面应该就可以了

ios可能稍麻烦 需要2.1版本的全部namespace改名字 比如using namespace oldcocos2d之类的,
保证同一个工程里面的两个cocos2d-x不会打架

大家帮个忙想想 这么做可行否?是否还有没考虑到的问题

:8: :9::9:
这 悲剧了 。 还是全部改成 3.x 吧

一个activity中可以跑两个GLSurfaceView吗?我很怀疑

— Begin quote from ____

引用第2楼laoyur于2014-12-25 13:14发表的 :
一个activity中可以跑两个GLSurfaceView吗?我很怀疑 http://www.cocoachina.com/bbs/job.php?action=topost&tid=278355&pid=1206707

— End quote

不是的, 昨天我花了一个多小时

将 2.1的Cocos2dxActivity等java wraper 的包名全部换了
顺便把用到java包名的jni改写了

不同的模块使用各种版本的Cocos2dxActivity

经过实验是好使的!
现在我的同一个app里面同时包含3.2和2.1的引擎 虽然浪费了一些空间 但是是至少可以用了!

:12: :12: :12: 难道跑起来了。。。

— Begin quote from ____

引用第4楼偶尔e网事于2014-12-26 14:30发表的 回 3楼(leonliu) 的帖子 :
:12: :12: :12: 难道跑起来了。。。 http://www.cocoachina.com/bbs/job.php?action=topost&tid=278355&pid=1207638

— End quote

yes android上跑起来了
ios还没搞定

怎么做到的 搞好分享下