Cocos2d-x-2.1.4之Android工程创建及编译
来源:互联网 发布:淘宝美工教程在线视频 编辑:程序博客网 时间:2024/05/22 13:56
1、Eclipse平台搭建
请参考其他博文如何下载ADT,SDK,CDT,ADT,如果未安装Eclipse,则应先安装JDK,并设置环境变量,还是详情参考其他博文,毕竟网上这些资料很多。
2、下载NDK
建议下载NDK较新版本,否者可能在编译时出错,本人下载的是android-ndk-r8e,以下为下载网页,进入下载自己所需版本:
http://developer.android.com/tools/sdk/ndk/index.html
设置NDK环境变量,新建NDK_ROOT 变量值( D:\android-ndk-r8e)具体取决于ndk安装路径
3、下载Cygwin
请参考其他博文所需下载的配件,第一次下载完成后,最好把下载的包目录做个备份,下次安装同样的环境可以直接使用离线安装方式(第二步中选择本地安装)。一定要安装gcc g++ gdb make这些工具。
运行cygwin,在弹出的命令行窗口输入:cygcheck -c cygwin命令,会打印出当前cygwin的版本和运行状态,如果status是ok的话,则cygwin运行正常。
然后依次输入gcc –v,g++ --version,make –version,gdb –version进行测试,(注意空格和-)如果都打印出版本信息和一些描述信息,这说明cygwin安装成功了。设置环境变量,Path中加入变量值(D:\Cygwin\bin;)具体取决于cygwin安装路径。然后在cygwin\home\Knight(你的用户名)下找到.bash_profile,编辑文件,在文件最后加上:
NDK_ROOT=/cygdrive/d/android-ndk-r8e //NDK安装位置
export NDK_ROOT
建议用专业点的文档编辑器,就不要用那啥了,我用的是gvim,在cygwin中输入如下:
出现路径,说明已配置正确。
4、编辑create-android-project.bat
在Cocos2d-x-2.1.4下找到此文件,编辑_ANDROIDTOOLS ,_CYGBIN ,_NDKROOT变量的值,为你安装目录的路径如下修改:
5、新建项目
还记得上篇博文的python么?以相同的方式创建,不过这次用到的是proj.android目录下的资源,所以说Python很强大。
6、编译项目
首先取得FristAndroid示例项目的管理员权限(WIN7右键取得管理员权限),详情请自己百度、google,然后打开Cygwin,先进入到FristAndroid目录下,输入chmod -R 775 *,因为项目中含有空格,不能被Cygwin识别,因此需要用到此命令,建议先使用,然后cd到proj.android目录下,操作如下所示:
经过编译,得到如下结果:
说明编译成功。
7、在虚拟机上运行项目
将cocos2d-x-2.1.4\cocos2dx\platform\android\java\src目录下的org文件复制粘贴到projects\FirstAndroid\proj.android\src目录下,接着在Eclipse从已有代码上新建android项目,接着运行即可,在android虚拟机上运行效果如下图:
- Cocos2d-x-2.1.4之Android工程创建及编译
- Cocos2d-x学习之创建Android工程和编译
- Cocos2d-x学习之创建Android工程和编译
- Cocos2d-x学习之创建Android工程和编译
- Cocos2d-x学习之创建Android工程和编译
- Cocos2d-x学习之创建Android工程和编译
- (转)Cocos2d-x学习之创建Android工程和编译
- Cocos2d-x学习之创建Android工程和编译
- Cocos2d-x学习之创建Android工程和编译
- Cocos2d-x学习之创建Android工程和编译
- Android cocos2d-x 之创建工程与编译
- Android cocos2d-x开发(三)之创建Android工程和编译
- 环境搭建Cocos2d-x学习之创建Android工程和编译
- Cocos2d-x 3.0 android环境搭建、创建工程、编译
- cocos2d-x(2.1.4)创建Android工程,常见问题
- 创建cocos2d-x工程及文件夹解析
- cocos2d-x创建android工程工程名字有“-”导致不生成jni目录,编译错误
- 编译Quick Cocos2d-x Android 工程
- DWR一直处于加载状态的问题解决
- Baby-step giant-step
- 各大IT公司校园招聘程序猿笔试、面试题集锦
- MyEclipse中安装SVN插件
- libpcap BSD Packet Filter(BPF)
- Cocos2d-x-2.1.4之Android工程创建及编译
- POJ 1269 Intersecting Lines 判断直线间的状态(平行、重合、相交于一点)
- 数字图像处理:4.色彩空间转换
- 2013多校联合3 G The Unsolvable Problem(hdu 4627)
- 多线程环境下OTL的使用
- 21-函数的递归调用的理解
- 【原】IOS中KVO模式的解析与应用
- js拖动缩放
- struts标签 if 判断的包含用法 indexOf方法