`

Mac下配置Android NDK环境并搭建Cocos2d-x环境并Eclipse正常编译运行Cocos2dX自带TestsDemo项目!

 
阅读更多

大家都知道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  回车

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

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  ,最后回车即可!

    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导入即可:( 详见:http://www.cocos2d-x.org/projects/cocos2d-x/wiki/How_to_build_and_run_HelloWorld_on_Android(gles20_branch) )



 



 

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




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

  • 大小: 29.9 KB
  • 大小: 55.7 KB
  • 大小: 84.9 KB
  • 大小: 148.2 KB
  • 大小: 156.8 KB
  • 大小: 173.6 KB
  • 大小: 48.8 KB
  • 大小: 180.8 KB
分享到:
评论

相关推荐

    创建Cocos2d-x项目和导入Eclipse成功运行方法

    完成上述步骤后,您的Cocos2d-x项目应该已经在Eclipse中配置完毕,可以直接编译和运行在Android设备上。这只是一个基础的设置过程,实际开发中可能还需要根据项目需求进行其他定制和配置。在开发过程中,不断学习和...

    window7+eclipse+ndk+Cocos2d-x环境配置

    本文档主要介绍了如何在Windows 7操作系统上,使用Eclipse集成开发环境配置Cocos2d-x开发环境,使得开发者可以在同一环境中进行Java和C++代码的编写,无需借助其他编辑器如Visual Studio。以下是配置过程的详细步骤...

    ubuntu系统下配置eclipse自动编译cocos2d-x的Android项目

    ### Ubuntu系统下配置Eclipse自动编译Cocos2d-x的Android项目 #### 知识点概述 本文将详细介绍如何在Ubuntu系统环境下配置Eclipse自动编译Cocos2d-x的Android项目。此过程涉及软件的下载安装、环境变量配置、项目...

    cocos2d-x_Win32_Android_环境配置手册

    ### COCOS2D-X配置手册:Win32与Android环境搭建详解 #### 引言 Cocos2d-x是一款跨平台的游戏开发框架,能够帮助开发者高效地创建2D游戏和图形界面应用,同时支持iOS、Android、Windows等多个平台。本文档旨在指导...

    将Win32下编写的cocos2d-x项目编译到Android平台下运行

    在本文中,我们将探讨如何将一个在Win32环境下编写的Cocos2d-x项目移植到Android平台并进行运行。Cocos2d-x是一个流行的开源游戏开发框架,支持多平台,包括Windows、iOS、Android等。以下是详细的步骤: **步骤1:...

    64位win7配置eclipse+ndk+cocos2dx开发环境

    3. 导入Cocos2d-x项目:将Cocos2d-x源码解压到本地,然后在Eclipse中通过“File” -> “Import” -> “Existing Android Code into Workspace”,选择cocos2d-x-2.2.1\cocos2dx\platform\android\java作为源目录导入...

    cocos2d-x_环境配置手册

    【cocos2d-x环境配置手册】是一份详细的指南,主要针对Windows 32位操作系统和Android平台的开发者,旨在帮助他们成功安装和配置cocos2d-x开发环境。这份手册由刘勤熙和李育共同编撰,自2012年1月19日首次发布以来,...

    shareSDK android 版本在cocos2d-x-2.2.6的集成

    在Android平台上,Cocos2d-x是一个广泛使用的开源游戏开发框架,它允许开发者用C++编写游戏,并在多个操作系统上运行。ShareSDK是一款强大的社会化分享工具,它支持将内容分享到各大社交网络,如微信、QQ、微博等。...

    cocos2d-1.0.1-x-0.13.0-beta--android-ndk-windows构建批处理.zip

    1. 请将文件放到cocos2d-1.0.1-x-0.13.0-beta目录下面 2. 打开build_android_ndk_tests.bat 文件 修改set NDK_ROOT=D:\Work7\android-ndk-r7c到你的NDK实际路径即可 3. jni/Application.mk 文件中加入 APP_MODULE : ...

    COCOS2D-X手机游戏开发++跨IOS、ANDROID和沃PHONE平台

    COCOS2D-X是一款强大的开源游戏开发框架,专为创建2D游戏、应用程序和交互式内容而设计。它支持多种平台,包括iOS、Android以及沃PHONE,这使得开发者能够轻松地实现跨平台的游戏开发。在本文中,我们将深入探讨...

    Android Cocos2dx 之用eclipse开发调试c++

    总的来说,"Android Cocos2dx之用Eclipse开发调试c++"涉及了在Android环境下,如何利用Eclipse这一强大的IDE来管理和调试Cocos2d-x游戏项目,对于希望用C++编写游戏的开发者来说,这是一个重要的实践指南。...

    为cocos2d-x3.2添加protobuffer2.5.0支持

    首先,确保您已经准备了以下软件:cocos2d-x 3.2、protobuffer 2.5.0、protoc-2.5.0-win32、Visual Studio 2012以及Android开发环境,包括SDK、NDK和CYGWIN。 步骤1:创建新的cocos2d-x项目 使用命令行工具`cocos ...

    windows,eclipse,c++,cocos2dx游戏开发环境搭建 2.doc

    - 导入使用Cocos2dx脚本生成的Android项目,例如`samples/SimpleGame/proj.android`,并将其设置为引用Cocos2d-x库项目。 - 将Android项目转换为C++项目,通过右键项目选择“Convert to a C/C++ Project”,然后在...

    cocos2dx windows环境搭建

    在介绍cocos2dx在Windows环境下的搭建过程中,本文首先提出使用cygwin工具。cygwin是一个在Windows平台上运行的类Unix环境,它为Windows提供了类似于Linux的命令行界面和操作环境。它允许开发者在Windows系统中使用...

    cocos2dx用Eclipse编码配置并自动编译

    本教程将详细介绍如何在Eclipse环境下对Cocos2dx项目进行编码配置以及实现自动编译,无需安装cygwin。 首先,你需要确保已经安装了以下基本工具: 1. Java Development Kit (JDK):Eclipse和Android SDK都需要Java...

Global site tag (gtag.js) - Google Analytics