在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环境搭建(包含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

)导入演示样例项目HelloCpp和 libcocos2dx ,这里一定注意不要copy到工作文件夹,用引用,不然会有非常多路径问题。
这个时候HelloCpp不会编译通过,要做些编译的配置。
)在eclipse的Window->Preferences->Android->NDK菜单下配置NDK的安装路径为:D:\Android\android-ndk-r9d

)在eclipse的Window->Preferences->General->Workspace->Linked Resources下添加�引用地址:
COCOS2DX
D:\Android\cocos2d-x-2.2.3

)在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

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

)改动项目的jni/Application.mk:
在LOCAL_SRC_FILES := hellocpp/main.cpp \
../../Classes/AppDelegate.cpp
后面添�自己写的全部cpp文件名称。(这里由于HelloCpp项目已将须要的文件写进去了,所以本项目不用改动)
)将HelloCpp项目的资源文件拷贝到assets文件夹下,我这里即是把D:\Android\cocos2d-x-2.2.3\samples\Cpp\HelloCpp\Resources\iphone文件夹下的图片拷贝进去。
)让HelloCpp引用 libcocos2dx 库(HelloCpp项目默认已经引用了)
好了,如今就能够连上手机直接run了,你会看到libs/armeabi/文件夹下生成的libxxx.so。
在Eclipse上搭建Cocos2d-x的Android开发环境的更多相关文章
- 装载 | Eclipse中搭建最新版本的Android开发环境
文章目录 准备工作 下载文件 下载JDK并配置系统变量环境 下载安装Eclipse 下载Android SDK 下载ADT插件 使用下载好的软件搭建Android开发环境 安装Android的SDK ...
- Android开发学习总结(一)——搭建最新版本的Android开发环境
Android开发学习总结(一)——搭建最新版本的Android开发环境(转) 最近由于工作中要负责开发一款Android的App,之前都是做JavaWeb的开发,Android开发虽然有所了解,但是 ...
- 搭建最新版本的Android开发环境
只为成功找方法,不为失败找借口! Android开发学习总结(一)——搭建最新版本的Android开发环境 最近由于工作中要负责开发一款Android的App,之前都是做JavaWeb的开发,Andr ...
- Windows 8 64位系统 在VS2010 32位软件上 搭建 PCL点云库 开发环境
Windows 8 64位系统 在VS2010 32位软件上 搭建 PCL点云库 开发环境 下载PCL For windows 软件包 到这个网站下载PCL-All-In-One Installer: ...
- android开发环境搭建日记和嵌入式Android开发环境初探
非常感谢博客园的各位,按照你们的博文,还有利用百度和谷歌逐渐建立了android的开发环境,只是给自己备份参考查看,看过的人可以忽略这篇文章. 本文章大部分参考了:http://www.cnblogs ...
- Android开发学习总结——搭建最新版本的Android开发环境
原文出自:https://www.cnblogs.com/xdp-gacl/p/4322165.html#undefined 最近由于工作中要负责开发一款Android的App,之前都是做JavaWe ...
- 【转】Android开发学习总结(一)——搭建最新版本的Android开发环境
最近由于工作中要负责开发一款Android的App,之前都是做JavaWeb的开发,Android开发虽然有所了解,但是一直没有搭建开发环境去学习,Android的更新速度比较快了,Android1. ...
- Windows7上搭建Cocos2d-x 3.1.1开发环境
前言 现在,越来越多的公司采用Cocos2d-x 3.0来开发游戏了,但是现在这样的文章并不多,所以打算写一系列来帮助初学者快速掌握Cocos2d-x 3.0.首先就从开发环境的大家说起吧. 开发工具 ...
- Mac OSX系统搭建React natvie for android 开发环境
1.下载node.js https://nodejs.org/en/ 下载OSX版本 V5.6 2.安装android SDK JDK 3.安装react-native-cli 打开命令行,输 ...
- Android开发——搭建最新版本的Android开发环境
http://www.cnblogs.com/smyhvae/p/3788534.html http://www.cnblogs.com/xdp-gacl/p/4322165.html http:// ...
随机推荐
- 微软CSS面试全记录
先是会有一轮简单的电话技术面试,聊的比较随意,什么都会问,跟职位相关的都有.然后会发一些材料说是要学习,是windows内存管理相关的东西. 完了就是一轮oral test,和技术没有任何关系,问问为 ...
- CocoaPods安装和使用及问题:Setting up CocoaPods master repo-b
目录 CocoaPods是什么? 如何下载和安装CocoaPods? 如何使用CocoaPods? 场景1:利用CocoaPods,在项目中导入AFNetworking类库 场景2:如何正确编译运行一 ...
- matlab学习笔记(一)单元数组
matlab学习笔记(一)单元数组 1.floor(x) :取最小的整数 floor(3.18)=3,floor(3.98)=3 ceil(x) :取最大的整数 ceil(3.18)=4,ceil( ...
- FFMPEG-数据结构解释(AVCodecContext,AVStream,AVFormatContext)
http://blog.csdn.net/yuan892173701/article/details/8702333 AVCodecContext 这是一个描述编解码器上下文的数据结构,包含了众多编 ...
- 安装Chive提示CDbConnection failed to open the DB connection.
最近初学PHP,看到Chive这个好玩的数据库管理工具,在登录时遇到这样的错误提示信息: CDbConnection failed to open the DB connection. 我的PHP版本 ...
- android 获取 imei号码 及相关信息
android 获取 imei号码 参考:http://www.cnblogs.com/luxiaofeng54/archive/2011/03/01/1968063.html 核心代码: Imei ...
- 【转】 Android BCM4330 蓝牙BT驱动调试记录
原文网址:http://blog.csdn.net/dwyane_zhang/article/details/7180779 网上关于BT的驱动很少,所以我在开发过程中把其中的步骤记录下来.供大家相互 ...
- eclipse android重新安装遇到各种问题
1.JAVA_HOME环境变量失效的解决办法 原文网址:http://www.cnblogs.com/yjmyzz/p/3521554.html 晚上把oracle自带的weblogic给卸载了,然后 ...
- python 零散记录(七)(下) 新式类 旧式类 多继承 mro 类属性 对象属性
python新式类 旧式类: python2.2之前的类称为旧式类,之后的为新式类.在各自版本中默认声明的类就是各自的新式类或旧式类,但在2.2中声明新式类要手动标明: 这是旧式类为了声明为新式类的方 ...
- windwos server 2008下iis7各种操作
1.发布一个asp程序带access数据库的 默认server 08是安装了iis7的,但是它默认没支持asp这项,这时你可以直接去控制面板--程序和功能--打开或关闭windows功能(双击打开)- ...