cocos2dx3.0 + eclipse + android + lua环境配置

因为工作需要用到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目录下,可以通过修改代码实现不同的游戏效果。




你可能感兴趣的:(cocos2dx3.0 + eclipse + android + lua环境配置)