Cocos2d-x开发之在Mac下分别搭建ios和andoid的Cocos2d-X开发环境

        开始学习Cocos2d-x咯,O(∩_∩)O~,之前其实已经做过一个Cocos2d-iPhone的项目,所以对于cocos2d-x我还是有点基础的。因为Cocos2d-iPhone是用Objective-c语言写的,只能用于开发iOS平台的游戏。为了适应跨平台的特性,咱们国内的一个团队用C/C++代码将Cocos2d-iPhone重新实现,O(∩_∩)O,感谢他们~~~~~

     首先下载Cocos2d-x的最新版本,可以从这里下载:http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Download。下载之后直接解压即可。

     事先说明,我的安装环境是Mac OS x。由于ios的配置比较简单,下面先从ios开始。


一,配置iOS开发环境的Cocos2d-x。

     1.事先确定cocos2d-x的目录路径。我的路径如下:/Users/ericli/WorkSpace/cocos2d-2.1beta3-x-2.1.1

    2. 打开终端,直接输入命令:cd /Users/ericli/WorkSpace/cocos2d-2.1beta3-x-2.1.1, 然后回车,进入到cocos2d-2.1beta3-x-2.1.1目录下。

    3.继续在终端输入命令:./install-templates-xcode.sh -u -f,回车。Cocos2d-x的Xcode开发环境安装完毕。

    

    4.打开Xcode, 按快捷键Command+shift+N 开始新建一个工程;在右边的project template里选择cocos2d-x,然后选择一个工程模板,按提示一直操作,直到创建成功,点击run,运行成功,So easy!如下图所示。

         

     





    

二、配置android开发环境的cocos2d-x

    首先准备工作是搭建好Eclipse的android开发环境,下载并顺序安装一下软件,这里不再详述:

  • Java开发工具包(JDK)(一般的系统都默认安装好了  ,可以打开终端键入命令Java -version查看)
  • Android软件开发包(Android SDK)
  • Eclipse
  • Eclipse 所需要的Android开发工具(ADT)插件

    其次,需要下载NDK (实现Java与C++交互)并解压,下载链接:http://developer.android.com/tools/sdk/ndk/index.html

   然后,我们需要配置一些环境变量(android SDK的根文件路径、NDK的根文件路径以及Cocos2d-x的根文件路径),记住它们,以便后边的工作,打开终端,输入如下命令:

export ANDROID_SDK_ROOT=/Users/ericli/WorkSpace/android/android-sdk-macosx 
export NDK_ROOT=/Users/ericli/WorkSpace/android/android-ndk-r8d 
export COCOS2DX_ROOT=/Users/ericli/WorkSpace/cocos2d-2.1beta3-x-2.1.1


     Good luck!到这里环境基本配置好了,下面我们试着编译下官方的例子来测试下:

     终端里输入:cd $COCOS2DX_ROOT车;输入cd samples/Cpp/SimpleGame/proj.android  ,回车;   输入 ./build_native.sh,回车,如下图:



      终端里看到以上的信息表示编译成功了,然后打开Eclipse选择菜单File->New->Project->Android->Android Project from Existing Code-,然后Browse选择Cocos2d-x录下的samples/Cpp/SimpleGame/proj.android,点finish导入。

     时,工程会提示以下错误

Cocos2dxActivity cannot be resolved to a type   ApplicationDemo.java    
Cocos2dxEditText cannot be resolved to a type   ApplicationDemo.java    
Cocos2dxGLSurfaceView cannot be resolved to a type  ApplicationDemo.java

     这是因为缺少了cocos2d-x库文件导致的,将Cocos2d-x根目录下的cocos2dx/platform/android/java录按之前介绍工程导入步骤导入到Eclipse中,保持打开,即可解决。


android机器usb数据线连接上笔记本,配置好工程(不赘述了),然后run,即可在android机器上看到一个忍着放飞镖的小游戏,cool~~~这里提醒下,我这里模拟器编译没成功,但真机编译成功了,这暂时找不到原因。)

好了,现在iosandroid的开发环境都搭建完毕~~~

猜你喜欢

转载自blog.csdn.net/eric_XJJ/article/details/8644722