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
在后面依次加上要添加的文件路径;
首先下载好要用到的东西:
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
在后面依次加上要添加的文件路径;
相关文章推荐
- 【android-cocos2d-X2.2 环境配置】在Mac下搭建Cocos2d-X-android开发环境!
- Cocos2d-x教程(37)-Mac搭建Android开发环境
- mac 下 android 开发环境搭建 cocos2d-x
- MAC系统下COCOS2D-X(IPHONE-ANDROID)及IDE的开发环境搭建
- 【android-cocos2d-X 环境配置】在Mac下搭建Cocos2d-X-android开发环境!
- 【android-cocos2d-X2.2 环境配置】在Mac下搭建Cocos2d-X-android开发环境!
- Mac系统下cocos2d-x(iphone-android)及IDE的开发环境搭建
- 苹果mac系统下cocos2d android和ios含NDK开发环境搭建 安装说明20161129
- 【android-cocos2d-X2.2 环境配置】在Mac下搭建Cocos2d-X-android开发环境!
- Mac搭建Cocos2d-x v3.2alpha0 Android开发环境
- 【转】搭建Mac OS X下cocos2d-x的Android开发环境
- 【android-cocos2d-X 环境配置】在Mac下搭建Cocos2d-X-android开发环境!
- 搭建Mac OS X下cocos2d-x的Android开发环境
- 搭建Mac下cocos2d-x的Android开发环境中遇到的问题
- 在Mac下结合Xcode搭建Cocos2d-X开发环境!
- cocos2d-x windows 7 Android开发环境搭建
- cocos2d-x学习之旅(三):1.3 cocos2d-x windows 7 Android开发环境搭建
- MAC下Android的Eclipse开发环境的搭建
- 在MAC上搭建eclipse+android开发环境
- MAC下Android的Eclipse开发环境的搭建