【iOS-cocos2d-X 游戏开发之三】Mac下配置Android NDK环境并搭建Cocos2d-x环境并Eclipse正常编译运行!-阿里云开发者社区

开发者社区> 余二五> 正文

【iOS-cocos2d-X 游戏开发之三】Mac下配置Android NDK环境并搭建Cocos2d-x环境并Eclipse正常编译运行!

简介:
+关注继续查看

大家都知道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$
export ANDROID_NDK_ROOT=/Users/Himi/Documents/HimiWork/AndroidTools/android-ndk$
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  ,最后回车即可!

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

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

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

打开“终端” ,输入  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 (313.9 KB, 0 次)

下载完成后,解压将看到两个文件,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使用模拟器运行失败,但是真机运行没问题的,如下:

OK,这一篇就先到这里,下篇详细介绍如何创建一个cocos2dx-android项目,并在Eclipse中模拟器与真机运行!




本文转自 xiaominghimi 51CTO博客,原文链接:http://blog.51cto.com/xiaominghimi/802322,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Tomcat使用线程池配置高并发连接
Tomcat使用线程池配置高并发连接1:配置executor属性 打开/conf/server.xml文件,在Connector之前配置一个线程池: namePrefix="tomcatThreadPool-" maxThreads="1000" maxIdleTime="300000" minSpareThreads="200"/> 重要参数说明:name:共享线程池的名字。
1054 0
在macOS上安装配置golang开发环境
本文主要介绍如何在macOS上安装配置golang开发环境。 一、安装 Homebrew 打开终端,输入以下命令安装 Homebrew /usr/bin/ruby -e "$(curl -fsSL https://raw.
1719 0
kafka+zookeeper环境配置(Mac 或者 linux环境)
一.zookeeper下载与安装 1)下载 adeMacBook-Pro:zookeeper_soft apple$ wget http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.
2798 0
Mac下Sublime Text3配置Python开发环境
设置Sublime Text的语法为python View -> syntax ->python 设置编译环境(默认python版本2.7) Tools -> Build System -> Python 添加编译环境python3.
2322 0
阿里云本地开发环境搭建
简述阿里云本地开发环境的搭建
3147 0
ESP8266在Alios-Things上的入门开发指南 (一)开发环境搭建及HelloWorld固件
一、    开发环境搭建         目前国内大多数开发者使用的都是WinXP/Win7/Windows XX做MCU的开发。习惯Windows环境开发的朋友,如果一旦一接触到MCU需要是Linux环境来进行开发编译,第一反应理所应当是“臣妾做不到”!比方说,我们主角ESP8266这颗芯片,原厂提供的就是基于Linux做的开发(早期乐鑫还提供VM的开发环境镜像)。
11947 0
Mac下Android Studio 3.x的NDK开发环境搭建
目录 前言 CMake 用CMake向已有AS项目添加C/C++代码 ndk-build 最后 前言 mac上安装软件真的很简单, 一路下一步就可以安装好android studio. 这里有一篇旧文-Mac下安装配置Android Studio 2.
2051 0
+关注
20382
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载