首先要下載好要用到的東西: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
在後面依次加上要添加的文件路徑;