在Eclipse上搭建Cocos2d-x的Android开发环境

更多相关内容请查看本人博客:http://www.bokeyi.com/ll/category/cocos2d-x/


本文的搭建方法是最新最正确的方法,好多朋友反映搭建eclipse交叉编译环境很复杂又头疼,其实只是网上的资料太过零散,差一步而谬之千里啊,不多说,如果你看了这篇文章,恭喜你,你省下了至少48小时的生命。

我的操作系统:WIN7

Eclipse版本:eclipse-jee-kepler-SR2-win32

Cocos2d-x版本:2.2.3

一、Android环境搭建和NDK

1.Android环境搭建(包括JDKAndroid SDKEclipseADTCDT。具体见附件图文教程)
2.NDK:下载解压最新版NDK即可(我下的是:android-ndk-r9d),解压到了D:\Android\android-ndk-r9d

在Eclipse上搭建Cocos2d-x的Android开发环境_第1张图片

二、Eclipse上cocos2d-x的Android开发环境

下载cocos2d-x:http://www.cocos2d-x.org/download,我下载的是2.2.3版本,然后直接解压到了:D:\Android\cocos2d-x-2.2.3

在Eclipse上搭建Cocos2d-x的Android开发环境_第2张图片

1导入示例项目HelloCpp和 libcocos2dx ,这里一定注意不要copy到工作目录,用引用,不然会有很多路径问题。
这个时候HelloCpp不会编译通过,要做些编译的配置。

2eclipseWindow->Preferences->Android->NDK菜单下配置NDK的安装路径为:D:\Android\android-ndk-r9d

在Eclipse上搭建Cocos2d-x的Android开发环境_第3张图片

3eclipseWindow->Preferences->General->Workspace->Linked Resources下增加引用地址:
COCOS2DX
D:\Android\cocos2d-x-2.2.3

在Eclipse上搭建Cocos2d-x的Android开发环境_第4张图片

4eclipseWindow->Preferences->C/C++->Build->Envionment下新增环境变量NDK_MODULE_PATHNDK_ROOT,如下:
NDK_MODULE_PATH
D:\Android\cocos2d-x-2.2.3;D:\Android\cocos2d-x-2.2.3\cocos2dx\platform\third_party\android\prebuilt
NDK_ROOT
D:\Android\android-ndk-r9d

在Eclipse上搭建Cocos2d-x的Android开发环境_第5张图片

5eclipseHelloCpp项目点击右键->Properties,点击C/C++->Build,将Builder Settings选项卡的Build command改为:
D:\Android\android-ndk-r9d\ndk-build.cmd

在Eclipse上搭建Cocos2d-x的Android开发环境_第6张图片

6修改项目的jni/Application.mk
LOCAL_SRC_FILES := hellocpp/main.cpp \
../../Classes/AppDelegate.cpp
后面加入自己写的所有cpp文件名。(这里因为HelloCpp项目已将需要的文件写进去了,所以本项目不用修改)
7HelloCpp项目的资源文件复制到assets目录下,我这里即是把D:\Android\cocos2d-x-2.2.3\samples\Cpp\HelloCpp\Resources\iphone目录下的图片拷贝进去。
8HelloCpp引用 libcocos2dx 库(HelloCpp项目默认已经引用了)
好了,现在就可以连上手机直接run了,你会看到libs/armeabi/目录下生成的libxxx.so


你可能感兴趣的:(eclipse,android,cocos2d-x)