一、上cocos2dx官网下载cocos2dx引擎:http://www.cocos2d-x.org/download。
二、上android官网下载ADT bundle:http://developer.android.com/sdk/index.html。
三、下载NDK + CDT,以便eclipse可以编辑编译C++代码。
三、电脑上安装好JDK(安装JDK时候会安装了JRE)。
主要出问题的地方是在eclipse导入cocos项目,下面以cocos2dx提供的hellocpp作说明:
首先在eclipse的windows->Android的SDK Location里选择好sdk安装的路径:
可以选择在window->C/C++ build设置NDK_MODULE_PATH变量,这样接下来的设置都可以引用这个变量。
创建项目:
选择要导入的项目的路径(注意:这里不要勾选Copy project into workspace选项,否则事后要做更多的处理):
移除Is library里的库(如果不移除也没出错的话可以不移除):
在builders里去掉CDT的勾选,并添加一个NDK_Builder:
在C/C++ Build里添加一个NDK_MODULE_PATH环境变量:
修改C/C++ Bulid的build command为ndk-build.cmd:
将cocos2dx/playform'android/java/src/org/cocos2dx下的lib复制到项目cocos2d-x-2.2.2\cocos2d-x-2.2.2\samples\Cpp\TestCpp\proj.android\src\org\cocos2dx目录下。
将TestCpp的Resources下的资源复制到assets目录下,要删除images下.pvr.gz文件。就可以build project了,run as->android application会生成apk文件。
cocos2d-x2.2.2用python来生成项目:
进入到cocos2d-x-2.2.2\cocos2d-x-2.2.2\tools\project-creator目录下,
然后输入命令:python create_project.py -project 项目名 -package 包名 -language cpp
比如:python create_project.py -project HelloWorld -package com.cocos2d.org -language cpp