Cocos2d-x Android配置

来源:互联网 发布:阿里云 安装包 编辑:程序博客网 时间:2024/06/09 21:46

大家都知道Cocos2d-X是个多平台支持的游戏引擎,那么当今最主流的手机系统是iOS和Android,所以少不了Android的童鞋以及iOS的童鞋都偏向于Cocos2d-X引擎,而且更多的Android开发者还是习惯的IDE使用Eclipse,如今Cocos2d-X配置在Eclipse环境中的教程很少,那么Himi今天就分享自己在Mac os下搭建起Eclipse Android-Cocos2dx的环境供大家参考和交流!

1.首先准备工作是在mac下搭建起Eclipse的 Android环境,因为eclipse 有mac版,而Android SDK ADT 也都有mac版,很容易搭建的,所有这里不再赘述,但是这一步是必须要做的,也是下面我们来配置Cocos2d-X的必要条件哦;

Himi的 Eclipse版本:Eclipse IDE for Java EE Developers      version: 3.7.0(我很早前下载的)

eclipse for mac 下载地址:http://eclipse.org/downloads/

Android SDK Himi下载的版本是 android-sdk-mac_x86

Android SDK for mac下载地址:http://developer.android.com/sdk/index.html

Himi 的ADT 安装的很早了,大家装个最新的即可;

 

2.正常在Eclipse搭建好Android环境后,我们开始搭建Cocos2d-X在Xcode中的环境,这一步如果你已完成可以跳过此步骤,还没有的童鞋请移步:【iOS-cocos2d-X 游戏开发之一】在Mac下结合Xcode搭建Cocos2d-X开发环境&卸载Cocos2dx模版

 

3.完成以上两步后,我们下载必要的NDK(大家知道Cocos2d-X底层是C++),下载地址:     http://developer.android.com/sdk/ndk/index.html ,

Himi下载的NDK版本:       Mac OS X (intel)          android-ndk-r7b-darwin-x86.tar.bz2

NDK 下载后解压即可;

 

4.完成前三步后,然后确认我们mac上的JDK 和 ANT是否正常:

打开“终端”,然后输入  java -version   回车

然后输入     ant -version  回车

截图如下:

Ant 最好使用1.8.0或更新的版本

 

5.现在我们开始配置Cocos2d-X与编译等相关路径;

这里先介绍下Himi的一些文件夹路径,供大家后面配置路径作为参考:

Cocos2d-X的路径:  /Users/Himi/Documents/cocos2d-1.0.1-x-0.12.0

Android SDK 路径:/Users/Himi/Documents/HimiWork/AndroidTools/android-sdk-mac_x86

Android NDK 路径:/Users/Himi/Documents/HimiWork/AndroidTools/android-ndk-r7b

OK,下面我们开始配置路径,首先打开“终端”,然后输入  pico .bash_profile  回车

然后手动将以下路径敲入:

1
2
3
4
5
6
export ANDROID_SDK_ROOT=/Users/Himi/Documents/HimiWork/AndroidTools/android-sdk-mac_x86/
export ANDROID_NDK_ROOT=/Users/Himi/Documents/HimiWork/AndroidTools/android-ndk-r7b
export COCOS2DX_ROOT=/Users/Himi/Documents/cocos2d-1.0.1-x-0.12.0
export NDK_ROOT=/Users/Himi/Documents/HimiWork/AndroidTools/android-ndk-r7b
export PATH=$PATH:$ANDROID_SDK_ROOT
export PATH=$PATH:$ANDROID_NDK_ROOT

至于路径大家根据自己的文件路径做调整,上面Himi的文件路径都已经详细列出来了,大家比照进行配置!

注意路径最好不要有空格!

输入完成之后,Control+x  进行保存,然后提示是否保存,输入 y  ,最后回车即可!

(注意:
这里,我按Control+x没有反映,我的环境是MAC。所以又在网上搜索了一下,
命令:echo "export PATH=$PATH:xxxxxx" >> ~/.bash_profile可以设置环境变量,具体见
MAC下如何设置环境变量

    OK,配置路径完成之后我们可以来监测一下!

检验路径步骤: 关闭你的“终端”,重新打开,如果之前路径配置有问题,那么重新打开的“终端”将出现如下提示:-bash: exoort: command not found    如果没有此类提示,OK说明路径配置完成!

 

6.下面先来尝试编译Cocos2dX自带的Demo然后Himi在下一篇博文中详细为童鞋们介绍如何创建新的android-Cocos2dX项目导入Eclipse运行!

打开“终端” ,输入  cd $COCOS2DX_ROOT   回车;

然后输入  cd tests/     回车;

然后输入  cd test.android/    回车;

然后输入  ./build_native.sh    回车;

如果出现错误别担心,后面Himi再详细做解释,先看下正常的情况则会进入编译,如下图:

如果刚才的最后一条编译命令出现如下错误提示:

EROOR: Cannot find ‘make’ program. Please install Cygwin make package or define the GNUMAKE variable to point to it.”

       解决步骤:

1. 下载下面这个文件:

 ”make.zip” 下载地址:  http://vdisk.weibo.com/s/hq1VK

下载完成后,解压将看到两个文件,make   gnumake

2.右键你的 Finder ,前往文件夹:  /usr/bin

然后将刚才的两个文件夹仍进去,OK!

3.重新打开“终端”,依次输入如下命令:

cd /usr/bin       回车;

chmod 777 make     回车;

make –version  回车;

下面检验你的make是否正常:

继续在终端输入命令:which make  回车;

正常则出现make的路径!问题解决! 再次按照之前的顺序尝试编译吧!

这里感谢下Cocos2dX-1群的群友提供的解决方法!(Himi也是当时也是卡在这里编译不成)

编译成功后,打开Eclipse,然后new Android Project->勾选Create project from existing source ->然后选择Cocos2dX路径下的tests/test.android ,finish导入即可:

OK,Project -Clean 下项目,然后我们Run ,这里Himi使用模拟器运行失败,但是真机运行没问题的,如下:

 

运行Cocos2d-x sample的方法:
1. 先import cocos2dx/platform/android工程,选择合适的AVD(2.3), build,在bin下会生成libcocos2dx.jar

2. 再导入sample

在MAC下打开SDK Manager的方法:
On Mac or Linux, open a terminal and navigate to the tools/ directory in the Android SDK, then execute ./android sdk.

3. 注意:因为simulator不能运行OpenGL ES2.0,所以Cocos2d-x2.0以上的版本,不能在模拟器上运行。
If you are using the latest version of Cocos2d-x which utilizes OpenGL ES 2.0 it will not work under the emulator. The emulator does not support OpenGL ES 2.0. In addition using an emulator is not really useful while developing a game as the performance will be abysmal.

Ref:

http://developer.android.com/tools/help/sdk-manager.html
http://www.himigame.com/android-game/636.html
http://www.cocos2d-x.org/projects/cocos2d-x/wiki/How_to_build_and_run_HelloWorld_on_Android_NDK_r5_and_above

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 文学社在社团活动日可以怎么办 小孩玩游戏瞎花钱怎么办 党员不配合纪检调查工作怎么办 新同事老问问题怎么办 白色衣服染红色了怎么办 左腿膝盖内侧疼怎么办 差二本线几分怎么办 吃错东西了想吐怎么办 玩游戏扣的话费怎么办 转笔实在是不会怎么办 滑板l轴承沾水了怎么办 暗影格斗3闪退怎么办 暗影格斗3文档被删怎么办 dnf手残党偷学技能学不了怎么办 打篮球没热身膝盖酸痛是怎么办 无线路由器lan口少怎么办? 电脑ip设置乱了怎么办 监控拍我我偷钱怎么办 网吧上网密码忘记了怎么办 比熊犬晚上叫怎么办 刚买的狗一直叫怎么办 酒驾罚款2年没交怎么办 法院判罚款没有钱怎么办 有人朝你吐口水怎么办 孕妇用了六神花露水怎么办 出车祸人不赔钱怎么办 交通事故对方保险不签字怎么办 肇事车主联系不上怎么办 商标被别人申请无效宣告怎么办 淘宝上传宝贝没有品牌怎么办 萌虎白卡借款2000逾期了怎么办 最里面的牙齿烂了怎么办 金龙沉底不游怎么办 龙鱼尾巴烂了怎么办 微博忘了登录名和密码怎么办 新浪微博密码忘了怎么办 vivo手机用户密码忘了怎么办 微博登录名忘记了怎么办 微信忘记密码钱怎么办 微信密码申诉失败怎么办 微博密码被盗了怎么办