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

来源:互联网 发布:心知早早孕 编辑:程序博客网 时间:2024/05/19 20:40

我以引擎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
在后面依次加上要添加的文件路径;


0 0
原创粉丝点击