cocos2d-x2.2.3和android平台环境的搭建
来源:互联网 发布:淘宝保险平台 编辑:程序博客网 时间:2024/05/17 10:28
最开始学习cocos2dx,大多数人可能是被复杂的环境配置过程搞死的,尤其是和Android平台搭建这一块,会把人搞疯,而且各个版本也会有不少的差异,我也是参考了很多才在自己的电脑里搭建好的,仅供参考,是基于cocos2d-x2.2.3版本的。
准备工作:1.我只是将cocos2d-x移植到android平台,所以默认为大家已经将android平台搭建完成了(eclipse和android SDK已经配置好,java环境搭建好)
2.下载android DNK,我使用的是android-ndk-r9d-windows-x86_64,我的本是64位系统
3.cocos2d-x和android ndk解压到自己指定的路径
下载好需要的软件就可以尝试移植到android平台了,我们以Cocos2d-x目录中自带的项目工程作为例子,大致步骤如下
-------------------------------------------------------------------------------------------------
1.配置好android NDK运行环境。打开Eclipse-->Window-->Preferences-->Android-->NDK,配置好你本机NDK的安装路径;
2.在自己的Eclipse中导入cocos2d-x的android依赖工程(不知道这样表述是否正确),我的做法是File->New->Other->Android->Android Project from Existing Code,导入cocos2d-x中和android相关的工程,我的路径是:D:\cocos2d-x-2.2.3\cocos2dx\platform\android\java,这样就可以使用这个工程作为其他android工程的依赖工程
3.导入事例工程,在Eclipse中,File->New->Other然后选择Andriod Project from Existing Code在Import Projects的Root Directory中将路径D:\cocos2d-x-2.2\cocos2d-x-2.2\projects\Helloworld\proj.android目录下的工程导入,不要勾选copy project into workspace(默认是不勾选的),据说路径问题很麻烦,所以为了避免不必要的麻烦就不要选了。
PS:此时在导入的项目上右键->Properties->Android,右侧下方会看到如图,Library部分就是依赖的上一步中导入的工程:
4.把示例工程(D:\cocos2d-x-2.2.3\samples\Cpp\HelloCpp)中Resources中的全部文件copy到android工程目录下的assets目录中
至此应该算是初步导入了示例工程,但是会报很多错误,因为还没有设置编译方式.
-------------------------------------------------------------------------------------------------
5.在android工程右键->Properties->Builders->New->Program,
在Main标签下的Location,选择Browse File Systerm...,选择到android NDK下面的ndk-build.cmd文件 。
Working Directory,选择Browse Workspace...,选择本项目。
在Environment标签下,点击new,
Name:NDK_MODULE_PATH
Value:D:/cocos2d-x-2.2.3;D:/cocos2d-x-2.2.3/cocos2dx/platform/third_party/android/prebuilt(注意自己的实际目录)
选择Ok确认,返回Builders界面,去掉CDT Builder前面的勾选,并将你自己刚刚创建的Builder移动到最上面,全部配置好之后OK确认。
6.查看android项目下,jni目录下面的Android.mk文件,其中LOCAL_SRC_FILES :后面需要填上你的cocos2d-x项目中所有的.cpp文件(这个自带的demo已经写好了,如果以后自己开发的项目,记得要都填写好),如图的部分:
7.至此应该都可以了,连接手机运行试试吧,尽量使用测试机吧,模拟器不好用,如果没有问题,一般第一次编译要经过稍微长一段的时间,之后可以看到这个测试demo的运行效果了。
-------------------------------------------------------------------------------------------------
由于自己也是cocos2d-x方面的小白,很多东西没有实践,都是查看别人分享的经验,据说有可能会碰到Program "bash" is not found in PATH的错误,google百度以及stackoverflow找了半天也没有什么实用性的见解,都说是需要安装Cygwin。但是不是说使用NDK编译就不需要cygwin了么?我之前也遇到过这个错误,于是下载了Cygwin,经过非常漫长的安装过程后,配置Cygwin下bin目录路径到系统环境变量,还真的就没有那个错误了,如果你也遇到相同问题,希望有帮助!
好了,能把人搞死的移植到android环境配置算是暂时告一段落了,剩下的是只需要在VS上用C++码游戏代码了,对我来说更大的困难才刚刚开始,共勉吧!
FROM: http://blog.csdn.net/eyu8874521/article/details/22605695
- cocos2d-x2.2.3和android平台环境的搭建
- 【转载】cocos2d-x2.2.3和android平台环境的搭建
- cocos2d-x2.2.3和android平台环境的搭建
- cocos2d-x2.2.3和android平台环境的搭建
- cocos2d-x2.2.3和android平台环境的搭建
- cocos2d-x2.2.3和android平台环境的搭建
- cocos2d-x2.2跨平台环境搭建
- Windows 32位下cocos2d-x2.2.0&Android环境搭建
- Windows下cocos2d-x2.2.0&Android环境搭建
- mac下搭建Cocos2d-x2.2.1 android开发环境
- 在win8.1 64位系统+cocos2d-x2.2.3下搭建android交叉编译环境
- Ubuntu12.04+eclipse下cocos2d-x2.2环境的搭建
- Ubuntu12.04+eclipse下cocos2d-x2.2环境的搭建
- 【android-cocos2d-X2.2 环境配置】在Mac下搭建Cocos2d-X-android开发环境!
- Cocos2D-X2.2.3学习笔记1(vs开发环境和Android环境交叉编译)
- Cocos2d-x 3.3 在android平台上的环境搭建
- Cocos2d-x2.1.4的android环境配置及使用
- Cocos2d-x2.1.4的android环境配置及使用
- jquery.timers使用说明
- 获取自定义实体类注解工具类FieldHelper
- 用eclipse向tomcat部署中tomcat设置(备忘)
- cvSplit(),cv图像颜色通道分割和融合
- VB.NET两种方法使PictureBox图片框可透明
- cocos2d-x2.2.3和android平台环境的搭建
- LeetCode22. Generate Parentheses
- 获取本机安装的Revit版本信息
- Android27_LruCache缓存处理及异步加载图片类的封装
- 用Freeman码链表示图像边界
- JavaScript清除Cookie完全攻略--被domain和path折磨
- Hadoop生态上几个技术的关系与区别:hive、pig、hbase 关系与区别
- redhat 网络配置
- 使用 docker 后出现的网络异常现象