这篇文章中,我们将来构建下跨平台开发的环境配置,我自己也是参考了别人了文章,折腾了几个小时,尤其是android的配置相对麻烦些。。。。
参考自子龙山人:http://www.cnblogs.com/zilongshanren/archive/2012/04/28/2473282.html
我们是在MAC下配置我们的环境,首页,配置ios,ios相对来说很简单,
1、去cocos2dx官网下载最新的包,http://cocos2d.cocoachina.com/download
2、解压到某个目录,然后打开终端,输入 cd xxx,xxx是你解压后cocos2dx的目录
3、输入sudo ./install-templates-xcode.sh,安装这个脚本
我这个因为以前安装过了coco2dx,所以提示我已经存在了,所以输入sudo ./install-templates-xcode.sh -f,来重新安装
这样就表示安装好了,这里我的coco2dx是最新的稳定版本,cocos2d-2.1rc0-x-2.1.2~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
下面,我们来看看android的环境配置,还是一步步来
1、我们直接从android的官方网站下载我们的开发工具,http://developer.android.com/sdk/index.html
这里的话,这个开发工具,直接集成了eclipse,ADT,CDT,自带一个最新的android sdk,所以会很方便,你不需要单独去一个个下载工具插件等。
2、下载完成后,我们解压放到某个目录,然后我们继续下载最新的NDK,android官网上有,这里简单说下NDK,Native Development Toolkit
本来,android开发只能采用java,而且现在市场上面大部分的app也是采用java写的。然而,现在你还可以通过Native Development Toolkit (NDK),使用C/C++来编写android程序。这种编程方式是由Google在2009年6月份引入的,它允许一些组件采用C/C++来编写,然后通过标准的Java Native Interface (JNI)来调用。关于更的NDK的知识,大家可以网上找相关的资料。
3、这里我们已经下载了的android的开发工具,NDK,然后解压放到某个目录
4、打开终端,输入vim ~/.bash_profile,在这里我们配置下环境变量,输入i,然后输入
export ANDROID_NDK_ROOT=/Users/mac/Desktop/AndroidIDE/adt-bundle-mac-x86_64-20130522/android-ndk-r8e
export COCOS2DX_ROOT=/Users/mac/Desktop/cocos2dx/cocos2d-2.1rc0-x-2.1.2
export NDK_ROOT=/Users/mac/Desktop/AndroidIDE/adt-bundle-mac-x86_64-20130522/android-ndk-r8e
export ANDROID_SDK_ROOT=/Users/mac/Desktop/AndroidIDE/adt-bundle-mac-x86_64-20130522/sdk
export PATH=$PATH:$ANDROID_NDK_ROOT
这里替换成你自己安装的路径~~~
编辑完后,先按esc键,然后后:键,输入wq后回车
5、OK,在终端中输入 cd $COCOS2DX_ROOT回车,再输入./create-android-project.sh回车
会出现NDK跟android sdk的配置目录,接着会要求你输入包名,我们随便输个,com.dadi.simpledemo
输入包名后,会出现目前安装的android sdk的版本,然后要你输入id,这里,我们输入1,表示android的版本是4.0.3
接着会要求你输入程序名字,我们随便起一个,SimpleDemoAndroid,然后就会在我们的cocos2dx目录下生成一个文件
6、你可以在coco2dx目录下看,已经生成了一个叫·SimpleDemoAndroid的文件,然后我们编译c++代码部分
在终端中输入 cd $COCOS2DX_ROOT/SimpleDemoAndroid/proj.android回车
再输入./build_native.sh
需要等一会,需要注意的是,路径最好是英文的,我之前就是因为路径弄成了中文,所以这里一直编译出错,囧~~~~
7、我们打开eclipse,创建一个android项目,选择刚才生成的那个工程文件
但你会发现,有错误提示,,
不要急,这里我们导入cocos2dx->cocos2d-2.1rc0-x-2.1.2->cocos2dx->platform->android->java,当作一个项目导入
~~~OK,没报错了,那么,我们现在想运行这个android项目,得创建一个AVD,模拟器
~~OK,那么我们运行看看把~~激动把~~~~哈哈~~~~
~~~~~~~~~~呼呼~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~