您的位置:首页 > 移动开发 > Cocos引擎

mac下搭建Cocos2d-x2.2.1 android开发环境

2014-10-11 23:51 381 查看
我以引擎2.2.1为例子配置android环境

首先下载好要用到的东西:

ADT for mac地址是 http://dl.google.com/android/adt/adt-bundle-mac-x86_64-20131030.zip

ADT for windows地址是 http://dl.google.com/android/adt/adt-bundle-windows-x86-20131030.zip
NDK地址是 https://dl.google.com/android/ndk/android-ndk-r9c-darwin-x86_64.tar.bz2

NDK for windows地址是 http://dl.google.com/android/ndk/android-ndk-r9c-windows-x86.zip
Cocos2d-x 2.2.1地址是:http://cdn.cocos2d-x.org/cocos2d-x-2.2.1.zip

1)配置环境变量

打开终端 输入
pico .bash_profile 回车

输入你的SDK,NDK,Cocos2d-x的地址

export ANDROID_SDK_ROOT=/Applications/ADT/adt-bundle-mac/sdk

export ANDROID_NDK_ROOT=/Applications/ADT/android-ndk-r9c

export COCOS2DX_ROOT=/Users/Apple/Downloads/cocos2d-x-2.2.1

export NDK_ROOT=/Applications/ADT/android-ndk-r9c

export PATH=$PATH:$ANDROID_SDK_ROOT

export PATH=$PATH:$ANDROID_NDK_ROOT

输入完成后ctrl+x保存下,然后Y确定,回车,环境变量就配置好了(配置完需要重启一下电脑)

2)编译cocos2d-x项目
编译前把proj.android目录下的build.native.sh 文件中加入

NDK_ROOT_LOCAL="/Applications/ADT/android-ndk-r9c"



打开终端,进入项目目录下的proj.android文件夹,执行命令

./build_native.sh

编译完成后开始导入eclipse

3)运行cocos2d-x项目
右键工程名import Android-Existing Android Code into Workspace 导入proj.android项目,项目导入后会有红色的叉,是因为没有包含
进去cocos2dx/platform/android文件夹下面的java包,我们把java/src目录copy到eclipse工程src下就可以了。

4)添加环境变量
右键工程名Properties 选Resource下LinkedResources添加COCOS2DX目录路径



C/C++
Build Command里添加NDK的路径



然后选C/C++ Build ->Environment 添加COCOS2DX 路径 NDK_ROOT路径 NDK_MODULE_PATH这个环境变量需要cocos2dx和cocos2dx/platform/third_party/android/prebuilt路径。



然后在项目上点击右键选择
Run As->android Application运行,好HelloWorld就运行起来了!




总结

导入eclipse项目的c++代码是没办法编写的,可以在其他的开发工具(Xcode)下写c++代码;

每次写完c++代码要重新用终端编译一下,然后再用eclipse运行


注意事项

1.在添加.cpp文件后要在项目的proj.android/jni文件夹下的Android.mk文件中添加该文件,

否则新添加的文件是不会参加编译的,用文本打开Android.mk,找到

LOCAL_SRC_FILES := hellocpp/main.cpp \

../../Classes/AppDelegate.cpp \

../../Classes/HelloWorldScene.cpp

在后面依次加上要添加的文件路径;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: