在Eclipse上搭建Cocos2d-x的Android开发环境
2014-07-01 12:56
393 查看
很多其它相关内容请查看本人博客:http://www.bokeyi.com/ll/category/cocos2d-x/
本文的搭建方法是最新最正确的方法,好多朋友反映搭建eclipse交叉编译环境非常复杂又头疼,事实上仅仅是网上的资料太过零散,差一步而谬之千里啊,不多说,假设你看了这篇文章,恭喜你,你省下了至少48小时的生命。
我的操作系统:WIN7
Eclipse版本号:eclipse-jee-kepler-SR2-win32
Cocos2d-x版本号:2.2.3
1.Android环境搭建(包含JDK,Android SDK,Eclipse,ADT,CDT。详细见附件图文教程)
2.NDK:下载解压最新版NDK就可以(我下的是:android-ndk-r9d),解压到了D:\Android\android-ndk-r9d
下载cocos2d-x:http://www.cocos2d-x.org/download,我下载的是2.2.3版本号,然后直接解压到了:D:\Android\cocos2d-x-2.2.3
(1)导入演示样例项目HelloCpp和 libcocos2dx ,这里一定注意不要copy到工作文件夹,用引用,不然会有非常多路径问题。
这个时候HelloCpp不会编译通过,要做些编译的配置。
(2)在eclipse的Window->Preferences->Android->NDK菜单下配置NDK的安装路径为:D:\Android\android-ndk-r9d
(3)在eclipse的Window->Preferences->General->Workspace->Linked Resources下添加�引用地址:
COCOS2DX
D:\Android\cocos2d-x-2.2.3
(4)在eclipse的Window->Preferences->C/C++->Build->Envionment下新增环境变量NDK_MODULE_PATH和NDK_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
(5)在eclipse的HelloCpp项目点击右键->Properties,点击C/C++->Build,将Builder Settings选项卡的Build command改为:
D:\Android\android-ndk-r9d\ndk-build.cmd
(6)改动项目的jni/Application.mk:
在LOCAL_SRC_FILES := hellocpp/main.cpp \
../../Classes/AppDelegate.cpp
后面添�自己写的全部cpp文件名称。(这里由于HelloCpp项目已将须要的文件写进去了,所以本项目不用改动)
(7)将HelloCpp项目的资源文件拷贝到assets文件夹下,我这里即是把D:\Android\cocos2d-x-2.2.3\samples\Cpp\HelloCpp\Resources\iphone文件夹下的图片拷贝进去。
(8)让HelloCpp引用 libcocos2dx 库(HelloCpp项目默认已经引用了)
好了,如今就能够连上手机直接run了,你会看到libs/armeabi/文件夹下生成的libxxx.so。
本文的搭建方法是最新最正确的方法,好多朋友反映搭建eclipse交叉编译环境非常复杂又头疼,事实上仅仅是网上的资料太过零散,差一步而谬之千里啊,不多说,假设你看了这篇文章,恭喜你,你省下了至少48小时的生命。
我的操作系统:WIN7
Eclipse版本号:eclipse-jee-kepler-SR2-win32
Cocos2d-x版本号:2.2.3
一、Android环境搭建和NDK
1.Android环境搭建(包含JDK,Android SDK,Eclipse,ADT,CDT。详细见附件图文教程)2.NDK:下载解压最新版NDK就可以(我下的是:android-ndk-r9d),解压到了D:\Android\android-ndk-r9d
二、Eclipse上cocos2d-x的Android开发环境
下载cocos2d-x:http://www.cocos2d-x.org/download,我下载的是2.2.3版本号,然后直接解压到了:D:\Android\cocos2d-x-2.2.3(1)导入演示样例项目HelloCpp和 libcocos2dx ,这里一定注意不要copy到工作文件夹,用引用,不然会有非常多路径问题。
这个时候HelloCpp不会编译通过,要做些编译的配置。
(2)在eclipse的Window->Preferences->Android->NDK菜单下配置NDK的安装路径为:D:\Android\android-ndk-r9d
(3)在eclipse的Window->Preferences->General->Workspace->Linked Resources下添加�引用地址:
COCOS2DX
D:\Android\cocos2d-x-2.2.3
(4)在eclipse的Window->Preferences->C/C++->Build->Envionment下新增环境变量NDK_MODULE_PATH和NDK_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
(5)在eclipse的HelloCpp项目点击右键->Properties,点击C/C++->Build,将Builder Settings选项卡的Build command改为:
D:\Android\android-ndk-r9d\ndk-build.cmd
(6)改动项目的jni/Application.mk:
在LOCAL_SRC_FILES := hellocpp/main.cpp \
../../Classes/AppDelegate.cpp
后面添�自己写的全部cpp文件名称。(这里由于HelloCpp项目已将须要的文件写进去了,所以本项目不用改动)
(7)将HelloCpp项目的资源文件拷贝到assets文件夹下,我这里即是把D:\Android\cocos2d-x-2.2.3\samples\Cpp\HelloCpp\Resources\iphone文件夹下的图片拷贝进去。
(8)让HelloCpp引用 libcocos2dx 库(HelloCpp项目默认已经引用了)
好了,如今就能够连上手机直接run了,你会看到libs/armeabi/文件夹下生成的libxxx.so。
相关文章推荐
- 在Eclipse中搭建cocos2d-x的Android开发环境(免cygwin)
- 如何在Windows 7平台搭建Android(eclipse) Cocos2d(c++)开发环境
- 在eclipse中搭建cocos2d-x的android开发环境
- 在Eclipse上搭建Cocos2d-x的Android开发环境
- Android开发环境搭建全程演示(jdk+eclipse+android sdk)
- (转)android 学习基础篇---开发环境的搭建 Eclipse SDK jdk ADT
- (详解)Eclipse3.6搭建 Android 2.2 开发环境
- Eclipse Android 开发环境 搭建
- 在Windows上搭建Android的JAVA开发环境图文教程(Eclipse版本)
- Android开发环境搭建全程演示(jdk+eclipse+android sdk)
- Android开发环境搭建:SDK在线离线安装+在Eclipse中配置ADT+第一个Android程序运行
- Android应用Eclipse开发环境搭建
- 在Eclipse下搭建Android2.1开发环境教程
- Linux 环境使用 Eclipse 搭建 Android 开发环境
- (详解)Eclipse3.6搭建 Android 2.2 开发环境(转)
- 在Eclipse下搭建Android开发环境教程
- (详解)Eclipse3.6搭建 Android 2.2 开发环境
- 在Windows平台的MyEclipse 8.6(Eclipse)上搭建Android开发环境
- Eclipse上搭建android开发环境 并写一个helloworld测试