上篇中,可以正常运行NDK中的例子.但是由cocos2d-x生成的项目,不能编译成功.上一篇戳这里: http://blog.csdn.net/xjjjjjjjjjjj/article/details/29382201
1.创建新项目
打开CMD,输入命令:
cocos new Helloworld -p com.hello -l cpp -d E:\WorkSpace\cocos2d-x\l2\
其它平台创建项目戳这里: http://cocos2d-x.org/wiki/How_to_Start_A_New_Cocos2D-X_Game
开始创建新项目,如图:
创建完后,提示成功,如图:
项目文件目录如下:
2.导入android工程到eclipse中
导入后,会报错,缺少包,如图:
需要把cocos2d-x下载解压包中的android平台包复制过来,复制位置如下图: (我的位置是: D:\Program Files\cocos2d-x-3.1.1\cocos\platform\android\java\src)
复制后,就不报错了,如下图:
3.编译
选中helloword项目,点击菜单 project->clean,只编译选中的项目.
编译需要花费时间,多等会.--------这里吐嘈一下,C++真比java差远了(使用角度)
运行项目,出现出错.提未找不到变量
第二次重复,懒得删除变量后截图了.
选中项目,右键->属性
添加三个变量到C++BUILD中,如图
COCOS2DX,NDK_ROOT,NDK_MODULE_PATH(需要cocos2dx根目录和android平台目录).
至此,项目就可以到真机中运行了.
4.helloword代码逻辑上很简单,有编程经验的看一下就明白了.
C++基础戳这里:
Cocos2d-x手机游戏开发必备C++语言基础