在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:// ...
随机推荐
- js 正则 非负整数
Javascript 正则表达式 非负整数 /** * 正则判断非负整数 */ function testnum(ob){ var reg=/^[0-9]+?$/; //如果正则需要判断非负整数并带2 ...
- uva 11168 - Airport
凸包+一点直线的知识: #include <cstdio> #include <cmath> #include <cstring> #include <alg ...
- 关于键盘冲突那点事(3键冲突/7键冲突/PS2/USB的各种原理)
转自关于键盘冲突那点事(3键冲突/7键冲突/PS2/USB的各种原理) 最近闲得无聊,正好看到有人发帖提问,于是就来详细说说所谓键位冲突和无冲突的各种原理--基本上这也是个老生常谈的话题了,但相关的技 ...
- Java使用JAX-WS来写webservice时 Unable to create JAXBContext
webservice,作为web开发人员来说必须掌握的一门技术,它的好处这里就不多说了,eclipse中自带了一种生成webservice的 方法,使用JAX-WS,如果我没有弄错的话,它需要java ...
- 使用C#画图(饼图折线图)
public PlaceHolder PlaceHolder1; //显示图像的控件 各个图像的类别名称如下: PictureType 图形种类 5 chChartTypeBarCl ...
- 织梦内容管理系统(DedeCms) 小说模块insert注入漏洞
漏洞版本: Dedecms 漏洞描述: DedeCms是免费的PHP网站内容管理系统. 织梦内容管理系统(DedeCms) 以简单.实用.开源而闻名,是国内最知名的PHP开源网站管理系统,也是使用用户 ...
- 【log4js】
手动创建日志目录 定时清理 nodejs之日志管理 玩转Nodejs日志管理log4js access.log-2015-11-20
- HDU 5961 传递 【图论+拓扑】 (2016年中国大学生程序设计竞赛(合肥))
传递 Time Limit: 12000/6000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Problem ...
- Linux 单网卡多 IP 的配置方法
Linux 单网卡多 IP 的配置方法 1 .永久配置的方法: 知道在 Linux 下网卡被称为 eth0,eth1,eth2..... ,所有网卡的配置文件都存储在 /etc/sysconfi ...
- HDOJ/HDU 2564 词组缩写(单词缩写)
Problem Description 定义:一个词组中每个单词的首字母的大写组合称为该词组的缩写. 比如,C语言里常用的EOF就是end of file的缩写. Input 输入的第一行是一个整数T ...