注:该文部分来自子龙山人博客。
一、 配置好android开发环境
二、安装VS2010
三、安装NDK
NDK可以让Android程序的部分代码用C/C++实现,为后面安装Cocos2D-x做准备。将压缩包解压到一个不包括空格的路径即可。例如“E:cocos2d-xandroid-ndk-r8b”
四、安装Cygwin
下载地址:http://cygwin.com/setup.exe
运行 setup.exe,选第三项从本地安装cygwin
![](https://images0.cnblogs.com/blog/267183/201307/11113157-04ee74ed214d4ce8b4868d0c8a850332.png)
设置 cygwin安装到那里
![](https://images0.cnblogs.com/blog/267183/201307/11113219-1a00eb65ea2e4898abde3c7bd4406092.png)
指定安装程序位置
![](https://images0.cnblogs.com/blog/267183/201307/11113233-88ff630006804331a5db06011d48f506.png)
选中安装的内容,只选 devel就可以了
![](https://images0.cnblogs.com/blog/267183/201307/11113244-ec49e235220340a3b98f282938d9bceb.png)
五、Cygwin 与 NDK 的集成
在命令行中进入cygwin目录,并执行cygwin.bat,如果你不是用Administrator账号登录的系统,那么会在cygwinhome文件夹中生成一个以你的登录名命名的新的文件夹。
修改新生成文件夹中的“.bash_profile ”文件,用UE或editplus等文本编辑器打开,在最后增加: (e/android-ndk-r8-windows/android-ndk-r8是安装ndk的路径)
NDK_ROOT=/cygdrive/e/android-ndk-r8-windows/android-ndk-r8
export NDK_ROOT
测试是否集成成功 : cd $NDK_ROOT
六、配置cocosdx
用UE或editplus等文本编辑器打开并编辑cocos2dx目录下的create-android-project.bat文件,分别修改如下几个变量的值。千万不能用文本编辑器。因为linux和windows的编码方式不同
set _CYGBIN=C:cygwinin set _ANDROIDTOOLS=C:android-sdk-windows ools set _NDKROOT=D:ToolsDeveloperAndroidandroid-ndk-r8b
七、创建工程
运行cocos2dx目录下的create-android-project.bat文件,根据提示输入包名(例如:cn.test.android)、项目名称(例如:hello2dx)、所使用的android sdk版本。
八、编译工程
运行cygwin,在命令窗口中进入刚刚新建的hello2dx目录下的android目录,运行命令./build_native.sh 第一次有点慢
九、配置vs开发环境
注意:2.1.4之后不适用
首先,双击上图中的cocos2d-win32.vc2010.sln(如果你使用的是vs2008,那么只双击cocos2d-win32.vc2008.sln),然后右键点解决方案,再点生成解决方案。这个过程大约有10分钟,因个人电脑速度而异。
![](https://images0.cnblogs.com/blog/267183/201307/11113303-5e71349ed93c418ba4179815fbd71ef8.png)
生成解决方案完成之后,如果没有错误的话,你应该会得到如下图所示:(如果有错误,请截图告诉我)
![](https://images0.cnblogs.com/blog/267183/201307/11113319-953ecde81b9542d9afff9f426b9d8a3c.png)
这时你已经成功一大半了,接下来,你可以运行一下cocos2d-x,看看效果。右建点击解决方案管理中的HelloWorld项目,然后设置为启动项目,如下图所示:
![](https://images0.cnblogs.com/blog/267183/201307/11113336-6c633d3e864a40cc8e2aa7aa6d1748d1.png)
然后从上面的菜单中选择"调试"—"开始执行(不调试)",如下图:
![](https://images0.cnblogs.com/blog/267183/201307/11113353-331e51ac10cb4a2182153c00ad9defe0.png)
如果运气够好,你会得到如下输出:(哈哈,经典的cocos2d头像,庆祝一下吧!)
![](https://images0.cnblogs.com/blog/267183/201307/11113409-3a6230409e18426b9be328065a982530.png)
接下来,我们来运行一下cocos2d-x自带的test,看看cocos2d-x给我们带来了哪些效果吧!同样的,右键点解决方案管理中的test,然后设置为启动项目,再点"调试"—"天始执行(不调试)",接着你会看到下面的输出:
![](https://images0.cnblogs.com/blog/267183/201307/11113419-63474eaa3f664b3984cd31a7db695131.png)
然后你就可以尽情地点击里面的各种测试效果啦,还可以按住鼠标不放往下拖动,还有更多好玩的东西。
接下来,我将教大家如何安装vc模板。首先,找开解压之后文件夹里的template文件夹,如下图红色圈所示:
![](https://images0.cnblogs.com/blog/267183/201307/11113433-34315f11d245498e87a658c282d54de2.png)
双击打开,路径是这样的:template, F:cocos2d-1.0.1-x-0.9.1 emplatemsvc,打开之后如下图所示:
![](https://images0.cnblogs.com/blog/267183/201307/11113451-6c614f69e5754ca984cfc2f2664051a4.png)
我们要使用的就是InstallWizardForVS2010.js文件,双击安装即可,如果你是使用其它版本,就相应地双击其它版本的js文件。双击之后,会有如下截屏出现,这就表示你安装成功了:
![](https://images0.cnblogs.com/blog/267183/201307/11113502-677b4b955d7a4c95b2b280561b2fdf0c.png)
接着,打开一个新的vs2010程序,然后选择"文件—新建—项目",如下图:
![](https://images0.cnblogs.com/blog/267183/201307/11113515-283d593b4a544acabc6e7d053c9c5d68.png)
看到上面的红色圈圈部分了吗?这就是刚刚那个js脚本添加进去的。
十、生成cocos2dx项目
点击create-android-project.bat生成android for cocos2dx项目
![](https://images0.cnblogs.com/blog/267183/201307/11113530-634ba53189d046339485d1f04688215e.png)
输入包名、项目名选择sdk。在当前cocosdx根目录生成相应项目
![](https://images0.cnblogs.com/blog/267183/201307/11113543-f83a07af6b474b0d926293a7a3abb785.png)
打开生成项目的classes目录中的所有文件删除
![](https://images0.cnblogs.com/blog/267183/201307/11113554-8453cd7645374a338b56628ee0eacea6.png)
打开vs2010项目
![](https://images0.cnblogs.com/blog/267183/201307/11113612-b28ddec94cb64db3b66ddac860307a06.png)
右击新建项目
![](https://images0.cnblogs.com/blog/267183/201307/11113620-0fb71290eb674aeeb65fdeb88624079b.png)
选择cocos2dx模板,注意 名称必须与刚刚生成的android项目一致,位置不能改变
![](https://images0.cnblogs.com/blog/267183/201307/11113631-075127d24e1d466fa42c984f07e2bd36.png)
创建成功之后 生成,调试成功之后打开Cygwin 编译
![](https://images0.cnblogs.com/blog/267183/201307/11113643-3698dfb6f0774bb4901a90b4b499235e.png)
成功之后将项目导入到eclipse
![](https://images0.cnblogs.com/blog/267183/201307/11113654-81de5ecc49944d699cb9aebd4e8f1583.png)
导入后,出现一个错误:The import org.cocos2dx.lib cannot be resolved
那我们将设置一下cocos2d-x的引用即可
右键项目->build path->link source->Browse->选择地址
F:androidcocos2dcocos2d-2.1rc0-x-2.1.2cocos2dxplatformandroidjavasrc
Folder name 填写为一个不与src冲突的名称,如cocos2dx-src 即可,然后finish
这样cocosdx for android 就生成成功了,以后所有的编码全部在vs中完成,在用Cygwin编译后用Eclipse部署就可以了