最近在mac上学习移动平台游戏的开发,挺涨知识的.开发平台的配置网上也有很多教程,自己配的时候也是搜索他们的,不过后来觉得还是自己Mark一下,以后容易找.
1.一些必要的资源下载:
Android的ADT :
http://developer.android.com/sdk/index.html 里面包含了
eclipse和SDK的了..
Android的NDK :
http://developer.android.com/tools/sdk/ndk/index.html
我的是10.75lion系统..上面已经有JDK.所以不需要下载JDK
打开终端,检查ant和java是否正常
输入java -version和ant -v如果有版本信息就OK了
首先设置环境变量.
打开终端
cd ~
vim .bash_profile
木有会新建的.
输入这些内容:
export ANDROID_NDK_ROOT=/Users/apple/Desktop/Android/android-ndk-r8e
export COCOS2DX_ROOT=/Users/apple/Desktop/Cocos2dx/cocos2d-2.1rc0-x-2.1.2
export ANDROID_SDK_ROOT=/Users/apple/Desktop/Android/adt-bundle-mac-x86_64/sdk
export NDK_ROOT=/Users/apple/Desktop/Android/android-ndk-r8e
export PATH=$PATH:$ANDROID_NDK_ROOT
export COCOS2DX_ROOT=/Users/apple/Desktop/Cocos2dx/cocos2d-2.1rc0-x-2.1.2
export ANDROID_SDK_ROOT=/Users/apple/Desktop/Android/adt-bundle-mac-x86_64/sdk
export NDK_ROOT=/Users/apple/Desktop/Android/android-ndk-r8e
export PATH=$PATH:$ANDROID_NDK_ROOT
保存.执行 source .bash_profile
测试的时候.键入cd $COCOS2DX_ROOT等路径能进入对应的目录就OK
2. 首先是IOS上的.
装好XCode,最好把CommandLine工具也安装上.Android编译的时候需要gcc
然后打开终端,输入:
cd $COCOS2DX_ROOT
./install-templates-xcode.sh 执行Xcode的模板.
打开xCode就有对应的模板创建的了..创建的工程最好也放在COCOS2DX_ROOT的目录下面,那么你不用配置什么就可以直接编译使用.
3. Android上的
打开终端,输入:
cd $COCOS2DX_ROOT
./
create-android-project.sh
会进入创建项目的设置,根据提示选择和填写,
正常的话.目录下面会有你刚刚创建的工程的文件夹的
接着输入:
cd study
cd proj.android
./build_native.sh
就会编译的了.正常会有蛮多文件编译的.
一切顺利之后.打开eclipse.创建新工程,用已有文件来创建.然后指到你的study这个目录..他会发现proj.android这个目录就会出现工程让你选的.
一般这样创建之后.会有2个错误..一个是缺少文件,一个是ICON需要改名的,反正eclipse会提示编译不过.
缺少文件的..到COCOS2DX_ROOT/cocos2dx/platform/android/java/src,把SRC复制到工程的proj.android里面的src覆盖.(其实里面空的)
然后吧ICON名字改一改.就可以编译了..但目前不能在模拟器运行.暂时不知道原因.以后补充
还没习惯博客,图片就懒得上了.就这样..