首先要下载好要用到的东西:html
1.android-SDK 地址是 http://developer.android.com/sdk/index.htmljava
2.android-NDK 地址是 http://developer.android.com/tools/sdk/ndk/index.htmlandroid
NDK我选择的是Mac OS X 32-bit android-ndk-r9b-darwin-x86.tar.bz2c++
3.cocos2d-X 地址是 http://www.cocos2d-x.org/download bash
cocos2d-x我选择的是2.2.1版本eclipse
好,都下好后咱们压缩这3个压缩包,在解压好的SDK文件夹中会有eclipse和sdk两个文件夹;工具
而后开始配置本身的环境变量:开发工具
(有的电脑须要先获取权限才能够配置环境变量,在终端输入:ui
sudo -s ,回车,输入密码,回车 而后再进行环境变量的配置)google
打开终端 输入 pico .bash_profile 回车
在输入你的SDK,NDK,Cocos2d-x的地址
export ANDROID_SDK_ROOT=/Users/lxy/Downloads/adt-bundle-mac-x86_64-20131030/sdk
export ANDROID_NDK_ROOT=/Users/lxy/Downloads/android-ndk-r9b
export COCOS2DX_ROOT=/Users/lxy/Documents/cocos2d-x-2.2.1
export NDK_ROOT=/Users/lxy/Downloads/android-ndk-r9b
export PATH=$PATH:$ANDROID_SDK_ROOT
export PATH=$PATH:$ANDROID_NDK_ROOT
输入完成后ctrl+x保存下,而后Y肯定,回车,环境变量就配置好了(配置完须要重启一下电脑)
以上都配置完成后接下来是建立cocos2d-x项目
cocos2d-X 2.2之后再也不使用模板安装了。
打开终端,进入cocos2d-x目录下的tools/project-creator,执行命令
./create_project.py -project [项目名] -package [包名] -language [使用语言cpp或java等]
eg:./create_project.py -project TestGame -package com.cocos2dx.testGame -language cpp
成功以后,就能在cocos2d-x目录下的projects中看到新生成的项目了。
-------------cocos2dx3.4更新--------------
先修改 建立项目目录下的 proj.android/jni文件夹中得Android.mk文件
1. 在“include $(CLEAR_VARS)”这一行后添加三行代码
$(call import-add-path,$(LOCAL_PATH)/../../../../cocos2d-x-3.4)
$(call import-add-path,$(LOCAL_PATH)/../../../../cocos2d-x-3.4/external)
$(call import-add-path,$(LOCAL_PATH)/../../../../cocos2d-x-3.4/cocos)
2.修改”$(call import-module,./prebuilt-mk)“为$(call import-module,.)
--------------------end-------------------------
打开终端,进入光建立项目目录下的proj.android文件夹,执行命令
./build_native.sh
编译完成后开始导入 eclipse
-------------cocos2dx3.4更新--------------
执行命令修改成 ./build_native.py
--------------------end-------------------------
打开在eclipse文件夹下的Eclipsec程序,不用下载新的SDK,选择file->new->project
而后在弹出的窗口中选择android->android project from Existing code 而后next
出现界面点击Broese..按钮选择路径,路径选到刚才建立的项目那里,ok完成;
项目导入进去以后可能会后红色的叉,是由于没有包含进去 cocos2dx/platform/android/
文件夹下面的java包,咱们还像加入刚才项目同样加入这个java包;而后在项目上点击右键选择
Run As->android Application运行,好HelloWorld就运行起来了!
导入eclipse项目的c++代码是没办法编写的,能够在其余的开发工具(Xcode)下写c++代码;
每次写完c++代码要从新用终端编译一下,而后再用eclipse运行(以前据说过能够在eclipse下编码
并编译运行的,惋惜没有找到...).
1.在添加.cpp文件后要在项目的proj.android/jni文件夹下的Android.mk文件中添加该文件,
不然新添加的文件是不会参加编译的, 用文本打开 Android.mk,找到
LOCAL_SRC_FILES := hellocpp/main.cpp \
../../Classes/AppDelegate.cpp \
../../Classes/HelloWorldScene.cpp
在后面依次加上要添加的文件路径;