因为工作需要用到cocos2dx3.0版本,在网上bd(google被墙,无奈之举)了很久,也找不到靠谱的文章,最后经历了很多弯路,才配置,所以在这里给自己做一些记录。
需要准备的工具:
1、JDK
2、Ant
3、Python 2.7
4、NDK(我用的是r9d,听说至少r8e以上,我只验证过更低的版本,是不行的,低版本不自带gnu工具)
5、cocos2dx3.0正式版
6、adt(新版本的adt已包含eclipse、sdk等)
PS:最好能将(NDK和adt放在同一目录,方便以后管理,但这不是必须的)
安装:
1、首先安装jdk,配置环境环境变量,配置方法自行百度;
2、安装ant;
3、安装python2.7, 配置环境变量,命令行输入:python --version,如果弹出 Python 2.7.x表示配置成功。
4、命令行cd到cocos2d-x-3.0目录,然后输入:python setup.py,按提示分别配置ant、ndk、sdk的目录即可。
如果上几步都没有问题,那么cocos2dx3.0的环境配置已经成功了,可以通过命令行来建立新项目。
新建项目方法:cocos new
例如:cocos new FirstProject -p cocos2dx.FirstProject -l lua -d E:\cocos
其中:FirstProject是项目名, -p参数后是Android的package名, -l参数后是项目类型(有lua、cpp、js),-d参数后是项目保存的路径。
如果不熟悉命令参数,可以输入cocos new --help输出帮助信息。
新建完项目之后,进入新建项目的根目录,然后输入:cocos run -p android,就可以运行项目(运行之前请先启动虚拟机或连上真机)。
至此,cocos2d3.0的基本环境和创建运行项目的方法都介绍完毕。
PS:关于adb,为了方便以后调试,请将sdk/platform-tools/目录下的:adb.exe,adbWinApi.dll, adbWinUsbApi.dll结果文件拷到system32目录下,如果是64位系统,请将adbWinApi.dll, adbWinUsbApi.dll拷到system目录下,adb.exe还是放在system32目录。
Eclipse:
1、菜单选择Import,在弹出的对话框中选择:android->Existing Android code into workspace,然后选择刚刚新建的项目,将其导入到Eclipse。(请不要选择copy projects into workspace,网上好像说会出有问题,我还没试验)。
2、导入项目之后,会发现项目有错误,这是因为有些文件没有复制进来,感觉这是cocos2dx3.0做得不好的地方。解决方法:
拷贝cocos/2d/platform/android/java/src/org/cocos2dx下的lib文件夹到项目frameworks/runtime-src/proj.android/src/org/cocos2dx目录下,在eclipse目录下刷新一下就可以。
3、运行android项目,查看效果。
PS:可以安装eclipse的lua插件LDT,方便做开发,安装方法请自行百度。
PS++:cocos2dx项目的lua代码放在assets目录下,可以通过修改代码实现不同的游戏效果。