cocos2dx 3x版本3.4以上(3,4,3.5,3.6,3.7)在ecplise中编译方法

这个教程其实是我一直碰到的问题,在网上搜索也无果,最近跟朋友一起交流才知道解决方法,当然我知道很多人都了解新版本用ecplise导入编译方法,
但是少数人,像我一样刚接触cocos这种,个人认为还是需要教程的。。。所以希望大家不要嘲笑我班门弄斧啦^_^

触控已经推出了 cocos 和 cocos framework 一站式 (建项目 ui 代码 打包)的工具 ,但是还是很多人喜欢用cocos2dx来开发 ecplise 中调试安卓机,
比如我。。我就认为cocos framework不提供cpp源代码,有时候想看引擎源码的时候就有点捉急,还有就是不提供wp项目文件 等等。。。

废话不说了,开始啦

3.3版本就不需要任何设置 直接导入就可以了,之前版本不太确认,因为自己没用过,但是我感觉应该和3.3一样

从3.4开始 用ecplise导入就会发现 src文件夹下面的文件报错,这是因为3.4开始src文件夹下面没有cocos2dx 的几个java文件。所以需要我们手动导入 引擎路径下的文件到项目路径中
路径为 cocos2d-x-3.4(引擎路径,其他版本通用)\cocos\platform\android\java 下面的
src文件夹 拷贝这个文件夹 放到(覆盖)自己项目中的 proj.android 中 就可以了
如果没有导入到ecplse中的话,这次导入一下就行了,如果导入了,刷新一下就可以了

3.5按照上面的方法也就可以了,但是从3.6开始不但存在上面的问题,还有引擎不编译的问题,直接apk就能创建出来,但是只有几十kb,在手机上直接闪退。

这是因为 从3.6开始 cocos2dx 安卓ecplise项目中 c++代码编译是默认关闭的。 我们手动打开就可以了。

先在ecplise 左侧列表中选择自己的项目 然后点击ecplise菜单栏中的 project 在列表中 选择properties项,弹出框在 左侧选择builders 右侧将CDT Builder 的勾打上然后OK就可以了

所以说3.6以上版本不光需要复制文件 还需要打开cdt 开关

写的不错,mark一下

马,,,,,,,,,,,,,,,,,,,

谢谢楼主 。